public AvailableCraft availCraftByName(CraftName craftName) { foreach (KeyValuePair <CraftName, AvailableCraft> pair in availableCrafts) { if (pair.Value.craftName == craftName) { return(pair.Value); } } return(null); }
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; }
public GameObject Spawn(CraftName craftName, Side side) { return(SpawnFromPool(craftName.ToString(), center.availableCrafts [craftName].prefab, side)); }