public Transform Occupy(int entityId) { if (m_Buildingmap == null) { m_Buildingmap = new BuildingMap(); m_Buildingmap.LoadIn(mTrans); } return(m_Buildingmap.OccupyTran(entityId)); }
public void StartTool(Type tileEnt, int buildingIndex, int gridID) { _tileEnt = tileEnt; BuildingMap map = BuildingLibrary.GetBuildingsForCategory(Infrastructure.Grid.Entities.Buildings.BuildingCategory.All).Where(x => x.BuildingType.IsEquivalentTo(tileEnt)).First(); model = map.Model; cost = map.Cost; if (_tileEnt != null) { active = true; } this.gridID = gridID; this.buildingIndex = buildingIndex; OpenMenu(); ghostEnt = CreateGhostBuilding(); }
public static void Initialize(GameSettings settings) { //Assign list depending on time period List <Type> btypes; switch (settings.CurrentTimePeriod) { case Settings.TimePeriod.Futuristic: btypes = SetupFuturisticBuildings; break; case Settings.TimePeriod.Medieval: btypes = SetupMedievalBuildings; break; default: case Settings.TimePeriod.Modern: btypes = SetupModernBuildings; break; } foreach (Type typee in btypes) { try { object o = Activator.CreateInstance(typee); if (o is Building) { Building b = (Building)o; if (b.GetModel() != null) { BuildingMap map = new BuildingMap(b.GetModel(), typee, b.category, b.Name, b.Cost); Buildings.Add(map); } } } catch (Exception) { } } }
// Use this for initialization void Start() { m_Buildingmap = new BuildingMap(); m_Buildingmap.LoadIn(mTrans); }