ids

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 27, 2018 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Overview

Package ids contains constants for all necessary identifier used in the world. This package contains resource identifier, filenames and other constants necessary for storage.

Index

Constants

View Source
const (
	IconTextures   resource.ID = 0x004C
	SmallTextures  resource.ID = 0x004D
	MediumTextures resource.ID = 0x02C3
	LargeTextures  resource.ID = 0x03E8

	TextureNames  resource.ID = 0x086A
	TextureUsages resource.ID = 0x086B
)

Textures

View Source
const (
	ObjectBitmaps         resource.ID = 0x0546
	ObjectTextureBitmaps  resource.ID = 0x01DB
	ObjectMaterialBitmaps resource.ID = 0x0884

	IconBitmaps     resource.ID = 0x004E
	GraffitiBitmaps resource.ID = 0x004F

	MfdDataBitmaps resource.ID = 0x0028
)

Bitmaps

View Source
const (
	PaperTextsStart      resource.ID = 0x003C
	TrapMessageTexts     resource.ID = 0x0867
	WordTexts            resource.ID = 0x0868
	PanelNameTexts       resource.ID = 0x0869
	LogCategoryTexts     resource.ID = 0x0870
	VariousMessageTexts  resource.ID = 0x0871
	ScreenMessageTexts   resource.ID = 0x0877
	InfoNodeMessageTexts resource.ID = 0x0878
	AccessCardNameTexts  resource.ID = 0x0879
	DataletMessageTexts  resource.ID = 0x087A

	ObjectLongNames resource.ID = 0x0024
)

Texts

View Source
const (
	MailsStart     resource.ID = 0x0989
	LogsStart      resource.ID = 0x09B8
	FragmentsStart resource.ID = 0x0A98

	MailsAudioStart resource.ID = 0x0989 + 300
	LogsAudioStart  resource.ID = 0x09B8 + 300
)

Messages

View Source
const (
	ArchiveName resource.ID = 0x0FA0
	GameState   resource.ID = 0x0FA1

	LevelResourcesStart resource.ID = 4000
)

Archives

View Source
const (
	GamePalettesStart resource.ID = 0x02BC
)

Palettes

View Source
const (
	TrapMessagesAudioStart resource.ID = 0x0C1C
)

Sounds

Variables

View Source
var Archive = resource.AnyLanguage("archive.dat")

Archive contains the game world.

View Source
var CitALog = resource.I18nFile([resource.LanguageCount]string{"citalog.res", "frnalog.res", "geralog.res"})

CitALog contains all log audio.

View Source
var CitBark = resource.I18nFile([resource.LanguageCount]string{"citbark.res", "frnbark.res", "gerbark.res"})

CitBark contains all bark audio.

View Source
var CitMat = resource.AnyLanguage("citmat.res")

CitMat contains materials for 3D objects.

View Source
var CutsPal = resource.AnyLanguage("cutspal.res")

CutsPal contains palettes for the cutscenes.

View Source
var CybStrng = resource.I18nFile([resource.LanguageCount]string{"cybstrng.res", "frnstrng.res", "gerstrng.res"})

CybStrng contains all strings.

View Source
var Death = resource.AnyLanguage("death.res")

Death contains another death video.

View Source
var DigiFX = resource.AnyLanguage("digifx.res")

DigiFX contains all the effect sounds.

View Source
var GamePal = resource.AnyLanguage("gamepal.res")

GamePal contains the game palettes.

View Source
var GameScr = resource.AnyLanguage("gamescr.res")

GameScr contains big bitmaps.

View Source
var HandArt = resource.AnyLanguage("handart.res")

HandArt contains bitmaps for grabbed things.

View Source
var Intro = resource.AnyLanguage("intro.res")

Intro contains another intro video.

View Source
var LowDeth = resource.AnyLanguage("lowdeth.res")

LowDeth contains the low-res death video.

View Source
var LowEnd = resource.AnyLanguage("lowend.res")

LowEnd contains the low-res end video.

View Source
var LowIntr = resource.I18nFile([resource.LanguageCount]string{"lowintr.res", "lofrintr.res", "logeintr.res"})

LowIntr contains the low-res intro video.

View Source
var MfdArt = resource.I18nFile([resource.LanguageCount]string{"mfdart.res", "mfdfrn.res", "mfdger.res"})

MfdArt contains all MFD graphics.

View Source
var Obj3D = resource.AnyLanguage("obj3D.res")

Obj3D contains 3D objects.

View Source
var ObjArt = resource.AnyLanguage("objart.res")

ObjArt contains object art.

View Source
var ObjArt2 = resource.AnyLanguage("objart2.res")

ObjArt2 contains further object art.

View Source
var ObjArt3 = resource.AnyLanguage("objart3.res")

ObjArt3 contains further object art.

View Source
var SideArt = resource.AnyLanguage("sideart.res")

SideArt contains bitmaps for the side buttons.

View Source
var Splash = resource.AnyLanguage("splash.res")

Splash contains the splash screens.

View Source
var SplshPal = resource.AnyLanguage("splspal.res")

SplshPal contains the splash screen palettes.

View Source
var Start1 = resource.AnyLanguage("start1.res")

Start1 contains ... ?.

View Source
var SvgaDeth = resource.AnyLanguage("svgadeth.res")

SvgaDeth contains the high-res death video.

View Source
var SvgaEnd = resource.AnyLanguage("svgaend.res")

SvgaEnd contains the high-res end video.

View Source
var SvgaIntr = resource.I18nFile([resource.LanguageCount]string{"svgaintr.res", "svfrintr.res", "svgeintr.res"})

SvgaIntr contains the high-res intro video.

View Source
var Texture = resource.AnyLanguage("texture.res")

Texture contains all textures.

View Source
var VidMail = resource.AnyLanguage("vidmail.res")

VidMail contains all video mails.

View Source
var Win1 = resource.AnyLanguage("win1.res")

Win1 contains ... ?.

Functions

func HighResVideos

func HighResVideos() resource.FilenameList

HighResVideos returns the filename descriptors of all high-res videos.

func LocalizeFilename

func LocalizeFilename(filename string) resource.Language

LocalizeFilename returns the language that the resource file would typically contain.

func LocalizedFiles

func LocalizedFiles() []resource.Filename

LocalizedFiles returns the filename descriptors of all files that are localized.

func LowResVideos

func LowResVideos() resource.FilenameList

LowResVideos returns the filename descriptors of all low-res videos.

Types

type ResourceInfo

type ResourceInfo struct {
	// StartID is the first ID of the resource block (inclusive).
	StartID resource.ID
	// EndID is the last ID of the resource block (exclusive).
	EndID resource.ID

	// ContentType describes how to interpret resource data.
	ContentType resource.ContentType
	// Compound indicates whether the resource has a variable amount of blocks. Simple resources always have one block.
	Compound bool
	// Compressed indicates that the resource data shall be stored in compressed form.
	Compressed bool

	// List is set for compound resources that have an atomic resource per block.
	List bool
	// MaxCount describes how many resources can be stored at maximum. Zero for unlimited / defined somewhere else.
	MaxCount int

	// ResFile specifies the .res file in which this resource should be stored.
	ResFile resource.Filename
}

ResourceInfo describes a group of resources with their default serialization properties.

func Info

func Info(id resource.ID) (ResourceInfo, bool)

Info returns the resource information for the identified resource.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL