Ejemplo n.º 1
0
 public WO_Pet(int id, WO_Player owner)
     : base(owner.Manager.GetNewGuid() | Constants.DRObject, owner.Manager)
 {
     _owner = owner;
     if (!DataMgr.Select(id, out _creature))
     {
         ServerLogger.LogError($"Creature id {id} doesn't exist");
     }
     else if (string.IsNullOrEmpty(_resource = DataMgr.SelectResource(_creature.Resource)))
     {
         ServerLogger.LogError($"Resource id {_creature.Resource} doesn't exist");
     }
     OnSpawn   += WO_Pet_OnSpawn;
     OnDestroy += WO_Pet_OnDestroy;
     AddComponent(new PetMovement(this));
     Spawn();
 }
Ejemplo n.º 2
0
 private void WO_Pet_OnDestroy()
 {
     _owner = null;
 }