private static void XHealing(BadCard card, GameEngine game, Player player) { if (player.Hand.Remove(card)) { player.DiscardPile.Add(card); } }
void OpenBox(Mobile m) { this.Delete(); int rand = Utility.Random(8); Item reward = null; string rewardName = null; if (rand == 0) { reward = new CandyCane(); } else if (rand == 2) { reward = new Coal(); } else if (rand == 4) { reward = new CookedBird(2); } else if (rand == 6) { //reward = new FurBedRoll(); } else if (rand == 8) { reward = new BadCard(); } if (reward != null) { if (rewardName == null) { rewardName = reward.Name; } m.AddToBackpack(reward); m.SendLocalizedMessage(1074853, rewardName); // You have been given ~1_name~ } else { switch (Utility.Random(3)) { default: m.SendMessage("Krumpus box!"); AOS.Damage(m, 99, 0, 100, 0, 0, 0); m.FixedParticles(0x36BD, 20, 10, 5044, EffectLayer.Head); m.PlaySound(0x307); break; case 1: m.SendMessage("The box was empty"); break; case 2: Poison poison = Poison.Lethal; m.ApplyPoison(m, poison); m.SendMessage("A puff of green dust comes out of the box, words appear Krumpus Strikes again!"); break; } } }
public void RepairBadCard(BadCard card) { Debug.Log("Repair!"); card.Repair(player.SelectedCard.RepairAmount); Audio.PlayPlacePlayer(); player.DiscardSelectedCard(); }
public BadCard DrawBadCard(Client target) { GameObject go = Instantiate(BadCardPrefab); BadCard newCard = go.GetComponent <BadCard>(); newCard.Setup(this, badCardFactory.GetRandomCard()); newCard.Initialize(target); return(newCard); }
private static void WoundHealing(BadCard card, GameEngine game, Player player) { foreach (Card handCard in player.Hand) { if (handCard.ID.StartsWith("Wound")) { // @TODO } } }
public void OnBadCardDestroyed(BadCard card) { ExtraRepairCardsToAdd += RepairCardsToAddPerBadDestroyed; }
private static bool WoundHealingCondition(BadCard card, GameEngine game, Player player) { bool truth = BadCard.DefaultHealingCondition(card, game, player); throw new NotImplementedException(); }
private static void BindingsHealing(BadCard card, GameEngine game, Player player) { throw new NotImplementedException(); }