25 lines
886 B
C#
25 lines
886 B
C#
public class MinEventActionAdjustStats : MinEventActionTargetedBase
|
|
{
|
|
public override void Execute(MinEventParams _params)
|
|
{
|
|
var entity = _params.Self as EntityAlive;
|
|
if (entity == null)
|
|
{
|
|
return;
|
|
}
|
|
|
|
if (entity is EntityNPCRebirth npc)
|
|
{
|
|
if (SingletonMonoBehaviour<ConnectionManager>.Instance.IsClient)
|
|
{
|
|
//Log.Out("MinEventActionAdjustStats-Execute SEND TO SERVER");
|
|
SingletonMonoBehaviour<ConnectionManager>.Instance.SendToServer(NetPackageManager.GetPackage<NetPackageAdjustStats>().Setup(entity.entityId), false);
|
|
}
|
|
else
|
|
{
|
|
//Log.Out("MinEventActionAdjustStats-Execute IS SERVER");
|
|
GameManager.Instance.StartCoroutine(RebirthUtilities.adjustNPCStats(npc));
|
|
}
|
|
}
|
|
}
|
|
} |