示例#1
0
        public override void OpenBossBag(Player player)
        {
            if (Main.rand.Next(7) == 0)
            {
                player.QuickSpawnItem(mod.ItemType("AnubisMask"));
            }
            if (Main.rand.Next(10) == 0)
            {
                AAPlayer modPlayer = player.GetModPlayer <AAPlayer>();
                modPlayer.HMDevArmor();
            }
            player.QuickSpawnItem(mod.ItemType("ForsakenFragment"), Main.rand.Next(10, 20));
            player.QuickSpawnItem(mod.ItemType("ArtifactOfJudgement"));
            string[] lootTable = { "Judgment", "NeithsString", "DesertStaff", "JackalsWrath", "Sandthrower", "SentryOfTheEye" };
            int      loot      = Main.rand.Next(lootTable.Length);

            player.QuickSpawnItem(mod.ItemType(lootTable[loot]));
        }
示例#2
0
        public override void OpenBossBag(Player player)
        {
            player.QuickSpawnItem(mod.ItemType("HolySock"));
            if (Main.rand.NextFloat() < 0.01f)
            {
                AAPlayer modPlayer = player.GetModPlayer <AAPlayer>(mod);
                modPlayer.HMDevArmor();
            }
            string[] lootTable =
            {
                "HolyLaserBlaster",
                "PuppetStaff",
                "SockCannon",
                "SockMace"
            };
            int loot = Main.rand.Next(lootTable.Length);

            if (Main.rand.Next(5) == 0)
            {
                player.QuickSpawnItem(mod.ItemType("Sock"), Main.rand.Next(400));
                return;
            }
            player.QuickSpawnItem(mod.ItemType(lootTable[loot]));
        }