mirror of
https://github.com/OpenMW/openmw.git
synced 2025-02-05 17:45:34 +00:00
added per NPC/creature basic AI-settings (hello, fight, flee, alarm)
This commit is contained in:
parent
7454713a9b
commit
ea29b74bb4
3 changed files with 15 additions and 1 deletions
|
@ -57,6 +57,11 @@ namespace MWClass
|
||||||
|
|
||||||
data->mCreatureStats.mLevel = ref->base->data.level;
|
data->mCreatureStats.mLevel = ref->base->data.level;
|
||||||
|
|
||||||
|
data->mCreatureStats.mHello = ref->base->AI.hello;
|
||||||
|
data->mCreatureStats.mFight = ref->base->AI.fight;
|
||||||
|
data->mCreatureStats.mFlee = ref->base->AI.flee;
|
||||||
|
data->mCreatureStats.mAlarm = ref->base->AI.alarm;
|
||||||
|
|
||||||
// store
|
// store
|
||||||
ptr.getRefData().setCustomData (data.release());
|
ptr.getRefData().setCustomData (data.release());
|
||||||
}
|
}
|
||||||
|
|
|
@ -70,12 +70,12 @@ namespace MWClass
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// creature stats
|
||||||
if(ref->base->npdt52.gold != -10)
|
if(ref->base->npdt52.gold != -10)
|
||||||
{
|
{
|
||||||
for (int i=0; i<27; ++i)
|
for (int i=0; i<27; ++i)
|
||||||
data->mNpcStats.mSkill[i].setBase (ref->base->npdt52.skills[i]);
|
data->mNpcStats.mSkill[i].setBase (ref->base->npdt52.skills[i]);
|
||||||
|
|
||||||
// creature stats
|
|
||||||
data->mCreatureStats.mAttributes[0].set (ref->base->npdt52.strength);
|
data->mCreatureStats.mAttributes[0].set (ref->base->npdt52.strength);
|
||||||
data->mCreatureStats.mAttributes[1].set (ref->base->npdt52.intelligence);
|
data->mCreatureStats.mAttributes[1].set (ref->base->npdt52.intelligence);
|
||||||
data->mCreatureStats.mAttributes[2].set (ref->base->npdt52.willpower);
|
data->mCreatureStats.mAttributes[2].set (ref->base->npdt52.willpower);
|
||||||
|
@ -95,6 +95,11 @@ namespace MWClass
|
||||||
/// \todo do something with npdt12 maybe:p
|
/// \todo do something with npdt12 maybe:p
|
||||||
}
|
}
|
||||||
|
|
||||||
|
data->mCreatureStats.mHello = ref->base->AI.hello;
|
||||||
|
data->mCreatureStats.mFight = ref->base->AI.fight;
|
||||||
|
data->mCreatureStats.mFlee = ref->base->AI.flee;
|
||||||
|
data->mCreatureStats.mAlarm = ref->base->AI.alarm;
|
||||||
|
|
||||||
// store
|
// store
|
||||||
ptr.getRefData().setCustomData (data.release());
|
ptr.getRefData().setCustomData (data.release());
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,6 +19,10 @@ namespace MWMechanics
|
||||||
Spells mSpells;
|
Spells mSpells;
|
||||||
ActiveSpells mActiveSpells;
|
ActiveSpells mActiveSpells;
|
||||||
MagicEffects mMagicEffects;
|
MagicEffects mMagicEffects;
|
||||||
|
int mHello;
|
||||||
|
int mFight;
|
||||||
|
int mFlee;
|
||||||
|
int mAlarm;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue