Exemple #1
0
 public AvailableCraft availCraftByName(CraftName craftName)
 {
     foreach (KeyValuePair <CraftName, AvailableCraft> pair in availableCrafts)
     {
         if (pair.Value.craftName == craftName)
         {
             return(pair.Value);
         }
     }
     return(null);
 }
Exemple #2
0
	public static Class CraftNameToClass(CraftName craftName){
		switch (craftName) {
		case CraftName.Bee:
			return Class.Drone;
		case CraftName.Beatle:
			return Class.Drone;
		case CraftName.Bat:
			return Class.Fighter;
		case CraftName.Pigeon:
			return Class.Fighter;
		case CraftName.Eagle:
			return Class.Fighter;
		case CraftName.Eel:
			return Class.Cruiser;
		case CraftName.Dolphin:
			return Class.Cruiser;
		case CraftName.HumpbackWhale:
			return Class.Battleship;
		case CraftName.BlueWhale:
			return Class.Battleship;
		}
		return Class.Drone;
	}
Exemple #3
0
 public GameObject Spawn(CraftName craftName, Side side)
 {
     return(SpawnFromPool(craftName.ToString(), center.availableCrafts [craftName].prefab, side));
 }