public override bool Prepare(Monster m) { parent = m; slotCost = 1; InputName d = new InputName(); if (d.ShowDialog() == DialogResult.OK) { String tmpName = d.ReturnName(); if (tmpName.Length > 0) { baseName = tmpName; if (baseAttack) { name = "Basic Attack: [" + tmpName + "]"; } else { name = "[" + tmpName + "]"; } BasicAttackForm b = new BasicAttackForm(); if (b.ShowDialog() == DialogResult.OK) { switch (b.ChosenString()) { case "Light": //Light Attack baseDelay = 40; basePower = 3; powerPerTier = 3; dieType = DieType.d8; break; case "Medium": //Medium Attack baseDelay = 50; basePower = 4; powerPerTier = 4; dieType = DieType.d10; break; case "Heavy": //Heavy Attack baseDelay = 60; basePower = 5; powerPerTier = 5; dieType = DieType.d12; break; } return base.Prepare(m); } else { return false; } } else { return false; } } else { return false; } }
public override void Edit(Monster monster) { InputName d = new InputName(); d.SetName(baseName); if (d.ShowDialog() == DialogResult.OK) { String tmpName = d.ReturnName(); if (tmpName.Length > 0) { BasicAttackForm b = new BasicAttackForm(); b.SetTypeByDie(dieType); if (b.ShowDialog() == DialogResult.OK) { baseName = tmpName; if (baseAttack) { name = "Basic Attack: [" + tmpName + "]"; } else { name = "[" + tmpName + "]"; } switch (b.ChosenString()) { case "Light": //Light Attack baseDelay = 40; basePower = 3; powerPerTier = 3; dieType = DieType.d8; break; case "Medium": //Medium Attack baseDelay = 50; basePower = 4; powerPerTier = 4; dieType = DieType.d10; break; case "Heavy": //Heavy Attack baseDelay = 60; basePower = 5; powerPerTier = 5; dieType = DieType.d12; break; } } } } }