コード例 #1
0
                public override Task Call(Card caller, GameHandler gameHandler, ulong curPlayer, ulong enemy, ExtraEffectInfo extraInf)
                {
                    var mechathun = gameHandler.players[curPlayer].shop.At(Mechathun.FindInShop(gameHandler, curPlayer));

                    mechathun.creatureData.attack += 20;
                    mechathun.creatureData.health += 20;

                    return(Task.CompletedTask);
                }
コード例 #2
0
                public override Task Call(Card caller, GameHandler gameHandler, ulong curPlayer, ulong enemy, ExtraEffectInfo extraInf)
                {
                    var mechathun = gameHandler.players[curPlayer].shop.At(Mechathun.FindInShop(gameHandler, curPlayer));

                    gameHandler.players[curPlayer].creatureData.attack -= mechathun.creatureData.staticKeywords[StaticKeyword.Freeze];
                    gameHandler.players[curPlayer].creatureData.health -= mechathun.creatureData.staticKeywords[StaticKeyword.Freeze];

                    return(Task.CompletedTask);
                }
コード例 #3
0
                public override Task Call(Card caller, GameHandler gameHandler, ulong curPlayer, ulong enemy, ExtraEffectInfo extraInf)
                {
                    var mechathun = gameHandler.players[curPlayer].shop.At(Mechathun.FindInShop(gameHandler, curPlayer));

                    if (mechathun.creatureData.staticKeywords[StaticKeyword.Freeze] <= 5)
                    {
                        gameHandler.players[curPlayer].creatureData.staticKeywords[StaticKeyword.Shields] += 24;
                    }

                    return(Task.CompletedTask);
                }
コード例 #4
0
            public override Task Call(Card caller, GameHandler gameHandler, ulong curPlayer, ulong enemy, ExtraEffectInfo extraInf)
            {
                int index = Mechathun.FindInShop(gameHandler, curPlayer);

                if (index == -1)
                {
                    Mechathun.AddMechaThun(gameHandler, curPlayer);
                }

                return(Task.CompletedTask);
            }
コード例 #5
0
            public static int AddMechaThun(GameHandler gameHandler, ulong player)
            {
                Card token = new Mechathun();

                return(gameHandler.players[player].shop.AddUpgrade((Upgrade)gameHandler.players[player].pool.FindBasicCard(token.name)));
            }