@ -388,6 +388,7 @@ namespace DFHack
bool WriteSex(const uint32_t index, const uint8_t sex);
bool WriteTraits(const uint32_t index, const t_soul &soul);
bool WriteMood(const uint32_t index, const uint16_t mood);
bool WriteMoodSkill(const uint32_t index, const uint16_t moodSkill);
private:
struct Private;
@ -506,6 +506,19 @@ bool Creatures::WriteMood(const uint32_t index, const uint16_t mood)
return true;
}
bool Creatures::WriteMoodSkill(const uint32_t index, const uint16_t moodSkill)
{
if(!d->Started)
return false;
uint32_t temp = d->p_cre->at (index);
Process * p = d->owner;
p->writeWord(temp + d->creatures.mood_skill_offset, moodSkill);
uint32_t Creatures::GetDwarfRaceIndex()
if(!d->Inited) return 0;