コード例 #1
0
    public void RecieveCreatureStats(Net_SyncCreature msg)
    {
        Creature c          = (cardMap.Get(msg.sourceCardId) as CreatureCard).Creature;
        Player   controller = msg.controllerIsP1 ? GetPlayer1() : GetPlayer2();

        c.RecieveCreatureStatsFromNet(msg.attack, msg.baseAttack, msg.health, msg.baseHealth, msg.baseMovement, msg.baseRange, controller, msg.movement, msg.range);
    }
コード例 #2
0
    public void SyncCreatureStats(Creature c)
    {
        Net_SyncCreature msg = new Net_SyncCreature();

        msg.attack         = c.AttackStat;
        msg.baseAttack     = c.BaseAttack;
        msg.baseHealth     = c.BaseHealth;
        msg.baseMovement   = c.BaseMovement;
        msg.baseRange      = c.BaseRange;
        msg.controllerIsP1 = PlayerIsP1(c.Controller);
        msg.health         = c.Health;
        msg.movement       = c.Movement;
        msg.range          = c.Range;
        msg.sourceCardId   = cardMap.Get(c.SourceCard);
        RelayMessage(msg);
    }