mirror of
https://github.com/tym1116/BH3.git
synced 2025-12-12 22:44:35 +01:00
40 lines
724 B
C#
40 lines
724 B
C#
using LuaInterface;
|
|
|
|
namespace MoleMole
|
|
{
|
|
public class LDEvtWaitLocalAvatarEnterFieldTable : BaseLDEvent
|
|
{
|
|
private LuaTable _fieldIDTable;
|
|
|
|
public LDEvtWaitLocalAvatarEnterFieldTable(LuaTable fieldIDTable)
|
|
{
|
|
_fieldIDTable = fieldIDTable;
|
|
}
|
|
|
|
public override void OnEvent(BaseEvent evt)
|
|
{
|
|
if (!(evt is EvtFieldEnter))
|
|
{
|
|
return;
|
|
}
|
|
EvtFieldEnter evtFieldEnter = (EvtFieldEnter)evt;
|
|
if (!Singleton<AvatarManager>.Instance.IsLocalAvatar(evtFieldEnter.otherID))
|
|
{
|
|
return;
|
|
}
|
|
foreach (object value in _fieldIDTable.Values)
|
|
{
|
|
if ((double)evt.targetID == (double)value)
|
|
{
|
|
Done();
|
|
}
|
|
}
|
|
}
|
|
|
|
public override void Dispose()
|
|
{
|
|
_fieldIDTable.Dispose();
|
|
}
|
|
}
|
|
}
|