コード例 #1
0
ファイル: AttackEffect.cs プロジェクト: mathjeff/SCGSim
        public override string ToString(Game game)
        {
            Readable_LifeTarget attacker = game.Get_ReadableSnapshot(this.attackerID);
            Readable_LifeTarget defender = game.Get_ReadableSnapshot(this.defenderID);

            return(attacker.ToString(game) + " attacks " + defender.ToString(game));
        }
コード例 #2
0
        public override string ToString(Game game)
        {
            Readable_LifeTarget target = game.Get_ReadableSnapshot(this.TargetID);
            int    amount = this.AmountToGain;
            string result = target.ToString(game);

            if (amount > 0)
            {
                result += " gains ";
            }
            else
            {
                result += " loses ";
                amount *= -1;
            }
            result += amount.ToString() + " hitpoint";
            if (amount != 1)
            {
                result += "s";
            }
            return(result);
        }
コード例 #3
0
 public ID <Readable_LifeTarget> GetID(Readable_LifeTarget outputType)
 {
     return(new ID <Readable_LifeTarget>(this.ID));
 }