DO/Sprites
From Dark Omen Wiki
(Added units) |
(→List of sprites in ENGREL.EXE) |
||
Line 70: | Line 70: | ||
ST_ZZNewPlyr5 | ST_ZZNewPlyr5 | ||
ST_ZZNewPlyr6 | ST_ZZNewPlyr6 | ||
+ | |||
TROLL | TROLL | ||
SPIDER | SPIDER | ||
Line 80: | Line 81: | ||
BOAR | BOAR | ||
ORCBOY | ORCBOY | ||
+ | BIGUNS | ||
+ | BOLT | ||
+ | ROCKLB | ||
+ | ORCSHM | ||
+ | ST_ZZNewGreen1 | ||
+ | ST_ZZNewGreen2 | ||
+ | ST_ZZNewGreen3 | ||
+ | ST_ZZNewGreen4 | ||
+ | ST_ZZNewGreen5 | ||
+ | ST_ZZNewGreen6 | ||
+ | DREAD | ||
+ | GHOUL | ||
+ | CARST | ||
+ | VAMP | ||
+ | ST_Vampiress | ||
+ | MUMMY | ||
+ | NECRO | ||
+ | SSKULL | ||
+ | SKELBW | ||
+ | SKELCV | ||
+ | SKELWR | ||
+ | CHARIO | ||
+ | UNKNIG | ||
+ | WIGHT | ||
+ | WRAITH | ||
+ | ZOMBIE | ||
+ | NAGASH | ||
+ | SKELHS | ||
+ | ST_ZZNewUndead3 | ||
+ | ST_ZZNewUndead4 | ||
+ | ST_ZZNewUndead5 | ||
+ | ST_ZZNewUndead6 | ||
+ | BANSWD | ||
+ | BANARC | ||
+ | PEASMN | ||
+ | PEASBY | ||
+ | ST_ZZNewOther3 | ||
+ | ST_ZZNewOther4 | ||
+ | ST_ZZNewOther5 | ||
+ | PEASWM | ||
+ | XST_LastSprite | ||
+ | PT_Bernhardt | ||
+ | PT_Zimmerman |
Revision as of 00:48, 29 November 2008
- For the Dark Omen sprite file format, see Sprite Format
Sprites used by units in the army files are identified by zeroth integers. These numbers refer to a list of sprite names located in ENGREL.EXE. Thus, to add new sprites to Dark Omen one of these entires must be replaced. However, there are a number of unused slots apparently reserved at creation time or for for expansions.
List of sprites in ENGREL.EXE
All sprite names in Dark Omen are 44 character long zero-terminated strings, the first of which starts at offset 0x000CCB54 in ENGREL.EXE. Thus, the position of any sprite name is 0x000CCB54 + 44 x sprite #.
Sprite # | Offset | Value | Notes |
---|---|---|---|
0 | 0x000CCB54 | VOIDTYPE | Unknown function |
1 | 0x000CCB80 | BtlSprit | Unknown function |
2 | 0x000CCBAC | flags | Unknown function |
3 | 0x000CCBD8 | missiles | Unknown function |
4 | 0x000CCC04 | mi | Unknown function |
5 | 0x000CCC30 | SPL_ITEM | Unknown function |
6 | 0x000CCC5C | SPL_BRI | Unknown function |
7 | 0x000CCC88 | SPL_BRI | Unknown function |
8 | 0x000CCCB4 | SPL_BRI | Unknown function |
9 | 0x000CCCE0 | SPL_DARK | Unknown function |
10 | 0x000CCD0C | XST_ZNewMisc5 | Probably reserved for planned expansion |
11 | 0x000CCD38 | XST_ZNewMisc6 | Probably reserved for planned expansion |
12 | 0x000CCD64 | GRAILK | Unknown function |
KREALM DWARF BERNHD GRUCAV GRUINF GRUXBW CANNON CARLSS BRIGHT IMPHAL IMPBOW FLAGEL ST_ImpSwordsman STMTNK MORTAR OGRE OUTINF IMPGRT ICEMAG RAGNAR OUTPIST ST_ReiksKnight ARTILL GLADE ELFARC TREEMN ST_BrokenWagon DUMMY ST_ZZNewPlyr3 ST_ZZNewPlyr4 ST_ZZNewPlyr5 ST_ZZNewPlyr6
TROLL SPIDER SCORPN NGOB FANATIC NGARCH NGSHAM ARRERB BOAR ORCBOY BIGUNS BOLT ROCKLB ORCSHM ST_ZZNewGreen1 ST_ZZNewGreen2 ST_ZZNewGreen3 ST_ZZNewGreen4 ST_ZZNewGreen5 ST_ZZNewGreen6 DREAD GHOUL CARST VAMP ST_Vampiress MUMMY NECRO SSKULL SKELBW SKELCV SKELWR CHARIO UNKNIG WIGHT WRAITH ZOMBIE NAGASH SKELHS ST_ZZNewUndead3 ST_ZZNewUndead4 ST_ZZNewUndead5 ST_ZZNewUndead6 BANSWD BANARC PEASMN PEASBY ST_ZZNewOther3 ST_ZZNewOther4 ST_ZZNewOther5 PEASWM XST_LastSprite PT_Bernhardt PT_Zimmerman