public void setup() { base.setup(); Troop troop=new Data.Troop(); troop.hero=Data.Card.findByName(nameOfHero); troop.name=troopName; troop.ghost=Ghost.player; BattleMaster.host=troop; }
public static ClickablePoint GetTrainPos(Data.Troop troopKind) { switch (troopKind) { case Data.Troop.Barbarian: return(new ClickablePoint(224, 323)); case Data.Troop.Archer: return(new ClickablePoint(337, 323)); case Data.Troop.Giant: return(new ClickablePoint(438, 366)); case Data.Troop.Goblin: return(new ClickablePoint(548, 366)); case Data.Troop.WallBreaker: return(new ClickablePoint(650, 366)); case Data.Troop.Balloon: return(new ClickablePoint(218, 438)); case Data.Troop.Wizard: return(new ClickablePoint(326, 438)); case Data.Troop.Healer: return(new ClickablePoint(434, 438)); case Data.Troop.Dragon: return(new ClickablePoint(536, 438)); case Data.Troop.Pekka: return(new ClickablePoint(646, 438)); case Data.Troop.Minion: return(new ClickablePoint(224, 323)); // THESE case Data.Troop.HogRider: return(new ClickablePoint(337, 323)); // MAY case Data.Troop.Valkyrie: return(new ClickablePoint(438, 366)); // BE case Data.Troop.Golem: return(new ClickablePoint(548, 366)); // WRONG case Data.Troop.Witch: return(new ClickablePoint(650, 366)); // case Data.Troop.LavaHound: return(new ClickablePoint(218, 438)); //----------- default: return(new ClickablePoint()); } }
Data.Troop makeTroop() { // if(!quest)return null; var troop=new Data.Troop(); troop.hero=Data.Card.findByName(quest.nameOfEnemyHero); troop.name=quest.nameOfEnemyTroop; var list=new List<Data.Card>(); foreach(var e in quest.cards){ list.Add(Data.Card.find(e)); } troop.cards=list.ToArray(); return troop; }