Пример #1
0
    private Entity LoadCardFromTask(PowerTask task)
    {
        Network.HistFullEntity power  = task.GetPower() as Network.HistFullEntity;
        Network.Entity         entity = power.Entity;
        int    iD      = entity.ID;
        Entity entity3 = GameState.Get().GetEntity(iD);

        entity3.LoadCard(entity.CardID);
        return(entity3);
    }
Пример #2
0
    private string GetPrintableEntity(Network.Entity netEntity)
    {
        Entity entity = GameState.Get().GetEntity(netEntity.ID);
        string str    = (entity != null) ? entity.GetName() : null;

        if (str == null)
        {
            return(string.Format("[id={0} cardId={2}]", netEntity.ID, netEntity.CardID));
        }
        return(string.Format("[id={0} cardId={1} name={2}]", netEntity.ID, netEntity.CardID, str));
    }
    protected override Card GetTargetCardFromPowerTask(int index, PowerTask task)
    {
        Network.HistFullEntity power = task.GetPower() as Network.HistFullEntity;
        if (power == null)
        {
            return(null);
        }
        Network.Entity entity  = power.Entity;
        Entity         entity3 = GameState.Get().GetEntity(entity.ID);

        if (entity3 == null)
        {
            UnityEngine.Debug.LogWarning(string.Format("{0}.GetTargetCardFromPowerTask() - WARNING trying to target entity with id {1} but there is no entity with that id", this, entity.ID));
            return(null);
        }
        return(entity3.GetCard());
    }
Пример #4
0
    protected override Card GetTargetCardFromPowerTask(int index, PowerTask task)
    {
        Network.PowerHistory power = task.GetPower();
        if (power.Type != Network.PowerType.FULL_ENTITY)
        {
            return(null);
        }
        Network.HistFullEntity entity  = (Network.HistFullEntity)power;
        Network.Entity         entity2 = entity.Entity;
        Entity entity3 = GameState.Get().GetEntity(entity2.ID);

        if (entity3 == null)
        {
            Debug.LogWarning(string.Format("{0}.GetTargetCardFromPowerTask() - WARNING trying to target entity with id {1} but there is no entity with that id", this, entity2.ID));
            return(null);
        }
        return(entity3.GetCard());
    }
Пример #5
0
 public string GetPrintableEntity(Network.Entity netEntity)
 {
     Class272.Enum20[] enumArray1 = new Class272.Enum20[] { Class272.Enum20.Class };
     object[]          objArray1  = new object[] { netEntity };
     return(base.method_12("GetPrintableEntity", enumArray1, objArray1));
 }
Пример #6
0
 public void DebugPrintTags(Logger logger, string callerName, string indentation, Network.Entity netEntity)
 {
     object[] objArray1 = new object[] { logger, callerName, indentation, netEntity };
     base.method_8("DebugPrintTags", objArray1);
 }
Пример #7
0
 public void InitRealTimeValues(Network.Entity netEntity)
 {
     object[] objArray1 = new object[] { netEntity };
     base.method_8("InitRealTimeValues", objArray1);
 }
Пример #8
0
 private void SerializeEntity(Network.Entity e, BinaryWriter w)
 {
     w.Write(e.ID);
     w.Write(e.CardID);
     SerializeTags(e.Tags, w);
 }
Пример #9
0
 public Triton.Game.Mapping.Entity RegisterTempEntity(Network.Entity netEnt)
 {
     Class272.Enum20[] enumArray1 = new Class272.Enum20[] { Class272.Enum20.Class };
     object[]          objArray1  = new object[] { netEnt };
     return(base.method_15 <Triton.Game.Mapping.Entity>("RegisterTempEntity", enumArray1, objArray1));
 }