1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-01-16 18:19:55 +00:00

Added a constructor to Light CustomData

This commit is contained in:
Alex "rainChu" Haddad 2013-10-16 15:13:36 -04:00
parent 2643214ca6
commit e11da5c0a3

View file

@ -30,6 +30,13 @@ namespace
float mTime;
///< Time remaining
CustomData(MWWorld::Ptr ptr)
{
MWWorld::LiveCellRef<ESM::Light> *ref = ptr.get<ESM::Light>();
mTime = ref->mBase->mData.mTime;
}
///< Constructs this CustomData from the base values for Ptr.
virtual MWWorld::CustomData *clone() const
{
return new CustomData (*this);
@ -225,15 +232,7 @@ namespace MWClass
void Light::ensureCustomData (const MWWorld::Ptr& ptr) const
{
if (!ptr.getRefData().getCustomData())
{
MWWorld::LiveCellRef<ESM::Light> *ref = ptr.get<ESM::Light>();
CustomData *data = new CustomData;
data->mTime = ref->mBase->mData.mTime;
ptr.getRefData().setCustomData(data);
}
ptr.getRefData().setCustomData(new CustomData(ptr));
}
bool Light::canSell (const MWWorld::Ptr& item, int npcServices) const