I'm trying to pack up a new release of my graphics pack, but when I downloaded a fresh 40d from the website, and applied my changes, I get this:
This only happens to one dwarf. It's not even an entire profession. If I have another dwarf with the same profession as the broken on, the second dwarf is fine. The dwarf behaves correctly in all ways, he just has a messed up sprite. I saw the same thing when I applied my mod to 40d16, except that the tile was a solid white fill instead with a slight gradient. In 40d (but not 40d16), if I scroll him off screen and then back on screen, the tile will sometimes change appearance.
A few things:
- There are no entries in the errorlog
- As it pertains to dwarves, I have modified the graphics and object files (spoilered below)
- I have not tried making any other races playable
- It is not consistent which profession the affected dwarf is
- If I save and then continue, it's always the same dwarf that's not working
graphics_race_dwarves
graphics_race_dwarves
[OBJECT:GRAPHICS]
[TILE_PAGE:DWARVES_BASIC]
[FILE:main/dwarves/dwarves_basic.bmp]
[TILE_DIM:16:16]
[PAGE_DIM:7:1]
[TILE_PAGE:DWARVES_JOBS]
[FILE:main/dwarves/dwarves_jobs.bmp]
[TILE_DIM:16:16]
[PAGE_DIM:9:14]
[TILE_PAGE:DWARVES_POSITIONS]
[FILE:main/dwarves/dwarves_positions.bmp]
[TILE_DIM:16:16]
[PAGE_DIM:15:3]
[TILE_PAGE:DWARVES_MILITARY]
[FILE:main/dwarves/dwarves_military.bmp]
[TILE_DIM:16:16]
[PAGE_DIM:12:6]
[TILE_PAGE:DWARVES_UNDEAD]
[FILE:main/dwarves/dwarves_undead.bmp]
[TILE_DIM:16:16]
[PAGE_DIM:12:4]
[CREATURE_GRAPHICS:DWARF]
__ DWARVES_BASIC __
[DEFAULT:DWARVES_BASIC:0:0:ADD_COLOR:DEFAULT]
[STANDARD:DWARVES_BASIC:1:0:AS_IS:DEFAULT]
[BABY:DWARVES_BASIC:2:0:AS_IS:DEFAULT]
[CHILD:DWARVES_BASIC:3:0:AS_IS:DEFAULT]
[DRUNK:DWARVES_BASIC:4:0:AS_IS:DEFAULT]
[SLAVE:DWARVES_BASIC:5:0:AS_IS:DEFAULT]
[PRISONER:DWARVES_BASIC:6:0:AS_IS:DEFAULT]
__ DWARVES_JOBS __
_(ADMINISTRATOR:DWARVES_JOBS:8:1:AS_IS:DEFAULT)_
[MINER:DWARVES_JOBS:0:1:AS_IS:DEFAULT]
[PUMP_OPERATOR:DWARVES_JOBS:1:2:AS_IS:DEFAULT]
[ENGINEER:DWARVES_JOBS:0:3:AS_IS:DEFAULT]
[MECHANIC:DWARVES_JOBS:1:3:AS_IS:DEFAULT]
[SIEGE_OPERATOR:DWARVES_JOBS:1:3:AS_IS:DEFAULT]
[SIEGE_ENGINEER:DWARVES_JOBS:2:3:AS_IS:DEFAULT]
[JEWELER:DWARVES_JOBS:0:4:AS_IS:DEFAULT]
[GEM_CUTTER:DWARVES_JOBS:1:4:AS_IS:DEFAULT]
[GEM_SETTER:DWARVES_JOBS:2:4:AS_IS:DEFAULT]
[WOODWORKER:DWARVES_JOBS:0:5:AS_IS:DEFAULT]
[CARPENTER:DWARVES_JOBS:1:5:AS_IS:DEFAULT]
[BOWYER:DWARVES_JOBS:2:5:AS_IS:DEFAULT]
[WOODCUTTER:DWARVES_JOBS:3:5:AS_IS:DEFAULT]
[STONEWORKER:DWARVES_JOBS:0:6:AS_IS:DEFAULT]
[ENGRAVER:DWARVES_JOBS:1:6:AS_IS:DEFAULT]
[MASON:DWARVES_JOBS:2:6:AS_IS:DEFAULT]
[ARCHITECT:DWARVES_JOBS:3:6:AS_IS:DEFAULT]
[FISHERY_WORKER:DWARVES_JOBS:0:7:AS_IS:DEFAULT]
[FISHERMAN:DWARVES_JOBS:1:7:AS_IS:DEFAULT]
[FISH_DISSECTOR:DWARVES_JOBS:2:7:AS_IS:DEFAULT]
[FISH_CLEANER:DWARVES_JOBS:3:7:AS_IS:DEFAULT]
[FARMER:DWARVES_JOBS:0:8:AS_IS:DEFAULT]
[MILKER:DWARVES_JOBS:1:8:AS_IS:DEFAULT]
[THRESHER:DWARVES_JOBS:2:8:AS_IS:DEFAULT]
[PLANTER:DWARVES_JOBS:3:8:AS_IS:DEFAULT]
[HERBALIST:DWARVES_JOBS:4:8:AS_IS:DEFAULT]
[CHEESE_MAKER:DWARVES_JOBS:0:9:AS_IS:DEFAULT]
[COOK:DWARVES_JOBS:1:9:AS_IS:DEFAULT]
[MILLER:DWARVES_JOBS:2:9:AS_IS:DEFAULT]
[BUTCHER:DWARVES_JOBS:3:9:AS_IS:DEFAULT]
[BREWER:DWARVES_JOBS:4:9:AS_IS:DEFAULT]
[TANNER:DWARVES_JOBS:0:10:AS_IS:DEFAULT]
[DYER:DWARVES_JOBS:1:10:AS_IS:DEFAULT]
[SOAP_MAKER:DWARVES_JOBS:2:10:AS_IS:DEFAULT]
[POTASH_MAKER:DWARVES_JOBS:3:10:AS_IS:DEFAULT]
[LYE_MAKER:DWARVES_JOBS:4:10:AS_IS:DEFAULT]
[WOOD_BURNER:DWARVES_JOBS:5:10:AS_IS:DEFAULT]
[RANGER:DWARVES_JOBS:0:11:AS_IS:DEFAULT]
[ANIMAL_CARETAKER:DWARVES_JOBS:1:11:AS_IS:DEFAULT]
[ANIMAL_TRAINER:DWARVES_JOBS:2:11:AS_IS:DEFAULT]
[HUNTER:DWARVES_JOBS:3:11:AS_IS:DEFAULT]
[TRAPPER:DWARVES_JOBS:4:11:AS_IS:DEFAULT]
[ANIMAL_DISSECTOR:DWARVES_JOBS:5:11:AS_IS:DEFAULT]
[METALSMITH:DWARVES_JOBS:0:12:AS_IS:DEFAULT]
[FURNACE_OPERATOR:DWARVES_JOBS:1:12:AS_IS:DEFAULT]
[WEAPONSMITH:DWARVES_JOBS:2:12:AS_IS:DEFAULT]
[ARMORER:DWARVES_JOBS:3:12:AS_IS:DEFAULT]
[BLACKSMITH:DWARVES_JOBS:4:12:AS_IS:DEFAULT]
[METALCRAFTER:DWARVES_JOBS:5:12:AS_IS:DEFAULT]
[CRAFTSMAN:DWARVES_JOBS:0:13:AS_IS:DEFAULT]
[WOODCRAFTER:DWARVES_JOBS:1:13:AS_IS:DEFAULT]
[STONECRAFTER:DWARVES_JOBS:2:13:AS_IS:DEFAULT]
[LEATHERWORKER:DWARVES_JOBS:3:13:AS_IS:DEFAULT]
[BONE_CARVER:DWARVES_JOBS:4:13:AS_IS:DEFAULT]
[WEAVER:DWARVES_JOBS:5:13:AS_IS:DEFAULT]
[CLOTHIER:DWARVES_JOBS:6:13:AS_IS:DEFAULT]
[GLASSMAKER:DWARVES_JOBS:7:13:AS_IS:DEFAULT]
[STRAND_EXTRACTOR:DWARVES_JOBS:8:13:AS_IS:DEFAULT]
__ DWARVES_MILITARY __
[RECRUIT:DWARVES_MILITARY:0:0:AS_IS:DEFAULT]
[WRESTLER:DWARVES_MILITARY:1:0:AS_IS:DEFAULT]
[SPEARMAN:DWARVES_MILITARY:2:0:AS_IS:DEFAULT]
[SWORDSMAN:DWARVES_MILITARY:3:0:AS_IS:DEFAULT]
[AXEMAN:DWARVES_MILITARY:4:0:AS_IS:DEFAULT]
[HAMMERMAN:DWARVES_MILITARY:5:0:AS_IS:DEFAULT]
[CROSSBOWMAN:DWARVES_MILITARY:6:0:AS_IS:DEFAULT]
[MACEMAN:DWARVES_MILITARY:7:0:AS_IS:DEFAULT]
[LASHER:DWARVES_MILITARY:8:0:AS_IS:DEFAULT]
[PIKEMAN:DWARVES_MILITARY:9:0:AS_IS:DEFAULT]
[BLOWGUNMAN:DWARVES_MILITARY:10:0:AS_IS:DEFAULT]
[BOWMAN:DWARVES_MILITARY:11:0:AS_IS:DEFAULT]
[CHAMPION:DWARVES_MILITARY:0:1:AS_IS:DEFAULT]
[MASTER_WRESTLER:DWARVES_MILITARY:1:1:AS_IS:DEFAULT]
[MASTER_SPEARMAN:DWARVES_MILITARY:2:1:AS_IS:DEFAULT]
[MASTER_SWORDSMAN:DWARVES_MILITARY:3:1:AS_IS:DEFAULT]
[MASTER_AXEMAN:DWARVES_MILITARY:4:1:AS_IS:DEFAULT]
[MASTER_HAMMERMAN:DWARVES_MILITARY:5:1:AS_IS:DEFAULT]
[MASTER_CROSSBOWMAN:DWARVES_MILITARY:6:1:AS_IS:DEFAULT]
[MASTER_MACEMAN:DWARVES_MILITARY:7:1:AS_IS:DEFAULT]
[MASTER_LASHER:DWARVES_MILITARY:8:1:AS_IS:DEFAULT]
[MASTER_PIKEMAN:DWARVES_MILITARY:9:1:AS_IS:DEFAULT]
[MASTER_BLOWGUNMAN:DWARVES_MILITARY:10:1:AS_IS:DEFAULT]
[MASTER_BOWMAN:DWARVES_MILITARY:11:1:AS_IS:DEFAULT]
[RECRUIT:DWARVES_MILITARY:0:13:AS_IS:GUARD]
[WRESTLER:DWARVES_MILITARY:1:2:AS_IS:GUARD]
[SPEARMAN:DWARVES_MILITARY:2:2:AS_IS:GUARD]
[SWORDSMAN:DWARVES_MILITARY:3:2:AS_IS:GUARD]
[AXEMAN:DWARVES_MILITARY:4:2:AS_IS:GUARD]
[HAMMERMAN:DWARVES_MILITARY:5:2:AS_IS:GUARD]
[CROSSBOWMAN:DWARVES_MILITARY:6:2:AS_IS:GUARD]
[MACEMAN:DWARVES_MILITARY:7:2:AS_IS:GUARD]
[LASHER:DWARVES_MILITARY:8:2:AS_IS:GUARD]
[PIKEMAN:DWARVES_MILITARY:9:2:AS_IS:GUARD]
[BLOWGUNMAN:DWARVES_MILITARY:10:2:AS_IS:GUARD]
[BOWMAN:DWARVES_MILITARY:11:2:AS_IS:GUARD]
[CHAMPION:DWARVES_MILITARY:0:3:AS_IS:GUARD]
[MASTER_WRESTLER:DWARVES_MILITARY:1:3:AS_IS:GUARD]
[MASTER_SPEARMAN:DWARVES_MILITARY:2:3:AS_IS:GUARD]
[MASTER_SWORDSMAN:DWARVES_MILITARY:3:3:AS_IS:GUARD]
[MASTER_AXEMAN:DWARVES_MILITARY:4:3:AS_IS:GUARD]
[MASTER_HAMMERMAN:DWARVES_MILITARY:5:3:AS_IS:GUARD]
[MASTER_CROSSBOWMAN:DWARVES_MILITARY:6:3:AS_IS:GUARD]
[MASTER_MACEMAN:DWARVES_MILITARY:7:3:AS_IS:GUARD]
[MASTER_LASHER:DWARVES_MILITARY:8:3:AS_IS:GUARD]
[MASTER_PIKEMAN:DWARVES_MILITARY:9:3:AS_IS:GUARD]
[MASTER_BLOWGUNMAN:DWARVES_MILITARY:10:3:AS_IS:GUARD]
[MASTER_BOWMAN:DWARVES_MILITARY:11:3:AS_IS:GUARD]
[RECRUIT:DWARVES_MILITARY:0:15:AS_IS:ROYALGUARD]
[WRESTLER:DWARVES_MILITARY:1:4:AS_IS:ROYALGUARD]
[SPEARMAN:DWARVES_MILITARY:2:4:AS_IS:ROYALGUARD]
[SWORDSMAN:DWARVES_MILITARY:3:4:AS_IS:ROYALGUARD]
[AXEMAN:DWARVES_MILITARY:4:4:AS_IS:ROYALGUARD]
[HAMMERMAN:DWARVES_MILITARY:5:4:AS_IS:ROYALGUARD]
[CROSSBOWMAN:DWARVES_MILITARY:6:4:AS_IS:ROYALGUARD]
[MACEMAN:DWARVES_MILITARY:7:4:AS_IS:ROYALGUARD]
[LASHER:DWARVES_MILITARY:8:4:AS_IS:ROYALGUARD]
[PIKEMAN:DWARVES_MILITARY:9:4:AS_IS:ROYALGUARD]
[BLOWGUNMAN:DWARVES_MILITARY:10:4:AS_IS:ROYALGUARD]
[BOWMAN:DWARVES_MILITARY:11:4:AS_IS:ROYALGUARD]
[CHAMPION:DWARVES_MILITARY:0:5:AS_IS:ROYALGUARD]
[MASTER_WRESTLER:DWARVES_MILITARY:1:5:AS_IS:ROYALGUARD]
[MASTER_SPEARMAN:DWARVES_MILITARY:2:5:AS_IS:ROYALGUARD]
[MASTER_SWORDSMAN:DWARVES_MILITARY:3:5:AS_IS:ROYALGUARD]
[MASTER_AXEMAN:DWARVES_MILITARY:4:5:AS_IS:ROYALGUARD]
[MASTER_HAMMERMAN:DWARVES_MILITARY:5:5:AS_IS:ROYALGUARD]
[MASTER_CROSSBOWMAN:DWARVES_MILITARY:6:5:AS_IS:ROYALGUARD]
[MASTER_MACEMAN:DWARVES_MILITARY:7:5:AS_IS:ROYALGUARD]
[MASTER_LASHER:DWARVES_MILITARY:8:5:AS_IS:ROYALGUARD]
[MASTER_PIKEMAN:DWARVES_MILITARY:9:5:AS_IS:ROYALGUARD]
[MASTER_BLOWGUNMAN:DWARVES_MILITARY:10:5:AS_IS:ROYALGUARD]
[MASTER_BOWMAN:DWARVES_MILITARY:11:5:AS_IS:ROYALGUARD]
__ DWARVES_POSITIONS __
[ADVISOR:DWARVES_POSITIONS:0:0:AS_IS:DEFAULT]
[ALCHEMIST:DWARVES_POSITIONS:0:2:AS_IS:DEFAULT]
[DUNGEONMASTER:DWARVES_POSITIONS:6:0:AS_IS:DEFAULT]
[EXECUTIONER:DWARVES_POSITIONS:7:0:AS_IS:DEFAULT]
[PHILOSOPHER:DWARVES_POSITIONS:10:2:AS_IS:DEFAULT]
[BOOKKEEPER:DWARVES_POSITIONS:4:0:AS_IS:DEFAULT]
[CLERK:DWARVES_POSITIONS:4:0:AS_IS:DEFAULT]
[MANAGER:DWARVES_POSITIONS:5:0:AS_IS:DEFAULT]
[DRUID:DWARVES_POSITIONS:9:0:AS_IS:DEFAULT]
[TAXCOLLECTOR:DWARVES_POSITIONS:10:0:AS_IS:DEFAULT]
[SHOPKEEPER:DWARVES_POSITIONS:8:2:AS_IS:DEFAULT]
[OUTPOSTLIAISON:DWARVES_POSITIONS:8:4:AS_IS:DEFAULT]
[DIPLOMAT:DWARVES_POSITIONS:8:3:AS_IS:DEFAULT]
[BROKER:DWARVES_POSITIONS:9:1:AS_IS:DEFAULT]
[TRADER:DWARVES_POSITIONS:8:2:AS_IS:DEFAULT]
[MERCHANT:DWARVES_POSITIONS:8:2:AS_IS:DEFAULT]
[MERCHANTBARON:DWARVES_POSITIONS:9:2:AS_IS:DEFAULT]
[MERCHANTPRINCE:DWARVES_POSITIONS:9:3:AS_IS:DEFAULT]
[PRIEST:DWARVES_POSITIONS:10:6:AS_IS:DEFAULT]
[HIGH_PRIEST:DWARVES_POSITIONS:10:7:AS_IS:DEFAULT]
[THIEF:DWARVES_POSITIONS:8:0:AS_IS:DEFAULT]
[MASTER_THIEF:DWARVES_POSITIONS:8:1:AS_IS:DEFAULT]
[SHERIFF:DWARVES_POSITIONS:9:5:AS_IS:DEFAULT]
[CAPTAIN_OF_THE_GUARD:DWARVES_POSITIONS:9:4:AS_IS:DEFAULT]
[LEADER:DWARVES_POSITIONS:8:1:AS_IS:DEFAULT]
[MAYOR:DWARVES_POSITIONS:8:1:AS_IS:DEFAULT]
[BARON:DWARVES_POSITIONS:11:0:AS_IS:DEFAULT]
[BARON_CONSORT:DWARVES_POSITIONS:11:1:AS_IS:DEFAULT]
[COUNT:DWARVES_POSITIONS:11:2:AS_IS:DEFAULT]
[COUNT_CONSORT:DWARVES_POSITIONS:11:3:AS_IS:DEFAULT]
[DUKE:DWARVES_POSITIONS:11:4:AS_IS:DEFAULT]
[DUKE_CONSORT:DWARVES_POSITIONS:11:5:AS_IS:DEFAULT]
[KING:DWARVES_POSITIONS:11:6:AS_IS:DEFAULT]
[KING_CONSORT:DWARVES_POSITIONS:11:7:AS_IS:DEFAULT]
__ DWARVES_UNDEAD __
[DEFAULT:DWARVES_UNDEAD:0:0:AS_IS:SKELETON]
[WRESTLER:DWARVES_UNDEAD:1:0:AS_IS:SKELETON]
[SPEARMAN:DWARVES_UNDEAD:2:0:AS_IS:SKELETON]
[SWORDSMAN:DWARVES_UNDEAD:3:0:AS_IS:SKELETON]
[AXEMAN:DWARVES_UNDEAD:4:0:AS_IS:SKELETON]
[HAMMERMAN:DWARVES_UNDEAD:5:0:AS_IS:SKELETON]
[CROSSBOWMAN:DWARVES_UNDEAD:6:0:AS_IS:SKELETON]
[MACEMAN:DWARVES_UNDEAD:7:0:AS_IS:SKELETON]
[LASHER:DWARVES_UNDEAD:8:0:AS_IS:SKELETON]
[MASTER_PIKEMAN:DWARVES_UNDEAD:9:0:AS_IS:SKELETON]
[BOWMAN:DWARVES_UNDEAD:11:0:AS_IS:SKELETON]
[DEFAULT:DWARVES_UNDEAD:0:2:AS_IS:ZOMBIE]
[WRESTLER:DWARVES_UNDEAD:1:2:AS_IS:ZOMBIE]
[SPEARMAN:DWARVES_UNDEAD:2:2:AS_IS:ZOMBIE]
[SWORDSMAN:DWARVES_UNDEAD:3:2:AS_IS:ZOMBIE]
[AXEMAN:DWARVES_UNDEAD:4:2:AS_IS:ZOMBIE]
[HAMMERMAN:DWARVES_UNDEAD:5:2:AS_IS:ZOMBIE]
[CROSSBOWMAN:DWARVES_UNDEAD:6:2:AS_IS:ZOMBIE]
[MACEMAN:DWARVES_UNDEAD:7:2:AS_IS:ZOMBIE]
[LASHER:DWARVES_UNDEAD:8:2:AS_IS:ZOMBIE]
[MASTER_PIKEMAN:DWARVES_UNDEAD:9:2:AS_IS:ZOMBIE]
[BOWMAN:DWARVES_UNDEAD:11:2:AS_IS:ZOMBIE]
creature_standard
creature_standard
[OBJECT:CREATURE]
[CREATURE:DWARF]
[NAME:dwarf:dwarves:dwarven]
[TILE:1][COLOR:3:0:0]
[GENPOWER:3]
[INTELLIGENT]
[TRANCES]
[BENIGN]
[CANOPENDOORS]
[PREFSTRING:beards]
[BODY:HUMANOID:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:5FINGERS:5TOES:MOUTH]
[STOUT]
[MAXAGE:150:170]
[ATTACK:MAIN:BYTYPE:GRASP:punch:punches:1:2:BLUDGEON][ATTACKFLAG_WITH]
[ATTACK:SECOND:BYTYPE:MOUTH:bite:bites:1:1:GORE][ATTACKFLAG_CANLATCH]
[CHILD:12][BABY:1][MULTIPLE_LITTER_RARE]
[DAMBLOCK:1]
[FAT:3]
[SIZE:6]
[EQUIPS]
[CAVE_ADAPT]
[DIURNAL]
[CRAFTSMAN_NAME:craftsdwarf:craftsdwarves]
[FISHERMAN_NAME:fisherdwarf:fisherdwarves]
[HAMMERMAN_NAME:hammerdwarf:hammerdwarves]
[SPEARMAN_NAME:speardwarf:speardwarves]
[CROSSBOWMAN_NAME:marksdwarf:marksdwarves]
[AXEMAN_NAME:axedwarf:axedwarves]
[SWORDSMAN_NAME:swordsdwarf:swordsdwarves]
[MACEMAN_NAME:macedwarf:macedwarves]
[PIKEMAN_NAME:pikedwarf:pikedwarves]
[BOWMAN_NAME:bowdwarf:bowdwarves]
[SPEECH:dwarf.txt]
[STANDARD_FLESH]
[HOMEOTHERM:10067]
[LAYERING:50]
[ALCOHOL_DEPENDENT]
[SWIMS_LEARNED][SWIM_SPEED:2500]
[PERSONALITY:IMMODERATION:0:55:100]
[PERSONALITY:VULNERABILITY:0:45:100]
[PERSONALITY:STRAIGHTFORWARDNESS:0:55:100]
... snip ...