/*public void BackupPetSummonData(Player player, TerraGuardian guardian) * { * //Get * bunny = player.bunny; * penguin = player.penguin; * puppy = player.puppy; * grinch = player.grinch; * turtle = player.turtle; * eater = player.eater; * skeletron = player.skeletron; * hornet = player.hornet; * tiki = player.tiki; * lizard = player.lizard; * parrot = player.parrot; * truffle = player.truffle; * sapling = player.sapling; * cSapling = player.cSapling; * spider = player.spider; * squashling = player.squashling; * wisp = player.wisp; * dino = player.dino; * babyFaceMonster = player.babyFaceMonster; * slime = player.slime; * eyeSpring; * snowman; * blackCat; * zephyrfish; * pygmy; * spiderMinion; * miniMinotaur; * //Set * bunny; * penguin; * puppy; * grinch; * turtle; * eater; * skeletron; * hornet; * tiki; * lizard; * parrot; * truffle; * sapling; * cSapling; * spider; * squashling; * wisp; * dino; * babyFaceMonster; * slime; * eyeSpring; * snowman; * blackCat; * zephyrfish; * pygmy; * spiderMinion; * miniMinotaur; * }*/ public void RestorePlayerStatus() { //guardian.NumMinions = player.numMinions - maxMinions; guardian.HeldProj = player.heldProj; for (int b = 0; b < player.buffType.Length; b++) { if (player.buffType[b] != BuffTypes[b] && player.buffTime[b] > 0) { guardian.AddBuff(player.buffType[b], player.buffTime[b], true); } } guardian.Position.X = player.position.X + player.width * 0.5f; guardian.Position.Y = player.position.Y + player.height; guardian.Velocity = player.velocity; guardian.SetCooldownValue(GuardianCooldownManager.CooldownType.PhantasmCooldown, player.phantasmTime); player.position = Position; player.velocity = Velocity; player.direction = Direction; player.itemLocation = ItemPosition; player.width = Width; player.height = Height; //player.numMinions = numMinions; //player.maxMinions = maxMinions; //player.slotsMinions = SlotsMinion; player.wet = Wet; player.active = Active; player.dead = Dead; Main.mouseX = MouseX; Main.mouseY = MouseY; player.frostArmor = FrostBurn; player.meleeEnchant = MeleeEnchantment; player.itemAnimation = ItemAnimation; player.itemAnimationMax = ItemAnimationMax; player.itemTime = ItemTime; player.itemRotation = ItemRotation; player.heldProj = HeldProj; player.channel = channel; player.townNPCs = townNPCs; player.activeNPCs = activeNPCs; player.zone1 = Zone1; player.zone2 = Zone2; player.zone3 = Zone3; player.zone4 = Zone4; player.buffType = BuffTypes; player.buffTime = BuffTimes; player.phantasmTime = phantasmTime; player.ghostHeal = ghostHeal; player.ghostHurt = ghostHurt; player.lifeSteal = LifeStealRate; player.ghostDmg = GhostDamage; }