Crate genie_dat

Source
Expand description

A reader for Age of Empires game data files.

This crate aims to support every data file that exists, but is for now being tested with AoE1, AoE2, and AoE2: HD Edition.

Structs§

ActionUnitType
AnimatedUnitType
AttributeCost
Resource cost for a unit.
BaseCombatUnitType
BaseUnitType
BuildingUnitType
Unit type class for buildings.
Civilization
Information about a civilization.
CivilizationID
An ID identifying a civilization
ColorTable
Player colour data.
CombatUnitType
DamageSprite
DatFile
A data file.
DopplegangerUnitType
FileVersion
A data file version.
GraphicID
An ID identifying a string resource.
LinkedBuilding
A linked, or “Annex” building. These allow for buildings made up of multiple pieces with different behaviour, like the Town Centre with some walkable tiles and some non-walkable tiles.
MissileUnitType
MovingUnitType
PaletteIndex
A palette index.
ParseTechTreeTypeError
RandomMapElevation
RandomMapInfo
RandomMapLand
RandomMapObject
RandomMapTerrain
Sound
A “conceptual” sound, consisting of one or a group of sound files.
SoundID
An ID identifying a sound.
SoundItem
A single sound file.
SoundProp
Sprite
SpriteAttackSound
SpriteDelta
SpriteID
An ID identifying a sprite.
Task
TaskList
Tech
TechEffect
A tech effect is a group of attribute changes that are applied when the effect is triggered.
TechTree
TechTreeAge
TechTreeBuilding
TechTreeDependencies
TechTreeTech
TechTreeUnit
Terrain
TerrainAnimation
TerrainBorder
TerrainID
An ID identifying a terrain.
TerrainObject
TerrainPassGraphic
TerrainRestriction
TerrainSpriteFrame
TileSize
TreeUnitType
UnitAttribute
UnitTypeID
An ID identifying a unit type.
WeaponInfo

Enums§

GameVersion
A game version targeted by a data file.
TechTreeStatus
TechTreeType
Kinds of tech tree nodes.
UnitType

Type Aliases§

UnitClass