mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2025-06-19 16:47:14 +02:00
Implement a new event to receive notifications when an object alpha has changed.
This commit is contained in:
@ -153,6 +153,7 @@ void Core::ResetFunc(ObjectInst & inst)
|
||||
inst.mOnShot.ReleaseGently();
|
||||
inst.mOnTouched.ReleaseGently();
|
||||
inst.mOnWorld.ReleaseGently();
|
||||
inst.mOnAlpha.ReleaseGently();
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
@ -346,6 +347,7 @@ void Core::ResetFunc()
|
||||
Core::Get().mOnObjectShot.ReleaseGently();
|
||||
Core::Get().mOnObjectTouched.ReleaseGently();
|
||||
Core::Get().mOnObjectWorld.ReleaseGently();
|
||||
Core::Get().mOnObjectAlpha.ReleaseGently();
|
||||
Core::Get().mOnPickupClaimed.ReleaseGently();
|
||||
Core::Get().mOnPickupCollected.ReleaseGently();
|
||||
Core::Get().mOnPickupRespawn.ReleaseGently();
|
||||
@ -471,6 +473,7 @@ Function & Core::GetEvent(Int32 evid)
|
||||
case EVT_OBJECTSHOT: return mOnObjectShot;
|
||||
case EVT_OBJECTTOUCHED: return mOnObjectTouched;
|
||||
case EVT_OBJECTWORLD: return mOnObjectWorld;
|
||||
case EVT_OBJECTALPHA: return mOnObjectAlpha;
|
||||
case EVT_PICKUPCLAIMED: return mOnPickupClaimed;
|
||||
case EVT_PICKUPCOLLECTED: return mOnPickupCollected;
|
||||
case EVT_PICKUPRESPAWN: return mOnPickupRespawn;
|
||||
@ -574,6 +577,7 @@ Function & Core::GetObjectEvent(Int32 id, Int32 evid)
|
||||
case EVT_OBJECTSHOT: return inst.mOnShot;
|
||||
case EVT_OBJECTTOUCHED: return inst.mOnTouched;
|
||||
case EVT_OBJECTWORLD: return inst.mOnWorld;
|
||||
case EVT_OBJECTALPHA: return inst.mOnAlpha;
|
||||
default: return NullFunction();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user