private static Citizen ParseCitizen(string line, TownInfo townInfo, string currentStreet) { string[] name = line.Substring(2, 23).Trim().Split(' '); string firstName = name[0]; string surname = name[name.Length - 1]; // Assumes fixed positions for some fields string buildingOrFlat = line.Substring(24, 22).Trim(); string cardID = line.Substring(46).Trim(); // Split building or flat string[] flat = buildingOrFlat.Split(','); return(new Citizen() { Town = townInfo, Street = currentStreet, FirstName = firstName, Surname = surname, Building = flat.Length == 0 ? buildingOrFlat : flat[0], Flat = flat.Length == 2 ? flat[1].Trim() : "", CardID = cardID }); }
private void SetTownButton() { int townCode = 0; switch (m_type) { case UICommonMenuGroup.ICON_TYPE.TOWN01: case UICommonMenuGroup.ICON_TYPE.FRIEND_TOWN01: townCode = 1; break; case UICommonMenuGroup.ICON_TYPE.TOWN02: case UICommonMenuGroup.ICON_TYPE.FRIEND_TOWN02: townCode = 2; break; } TownInfo info = WorldManager.instance.m_dataManager.m_townData.GetTownInfoTable(townCode); if (info != null) { bool isUser = StateManager.instance.m_curState.GetIsUser(); int curLastTown = isUser ? WorldManager.instance.m_player.m_lastTown : WorldManager.instance.m_player.m_Friend.m_curFriendLastTownNo; bool isLock = info.index > curLastTown; bool isUnlockAvailable = info.openLevel <= WorldManager.instance.m_player.m_level; m_lock.gameObject.SetActive(isLock); m_icon.color = isLock ? Color.gray : Color.white; m_lockSprite.spriteName = isUser && isUnlockAvailable ? "Icon_Townlock_Off" : "Icon_Townlock_On"; m_lockSprite.MakePixelPerfect(); } OnOffNew(false); }
public async Task <IActionResult> PostTownInfo([FromBody] TownInfo townInfo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.TownInfo.Add(townInfo); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (TownInfoExists(townInfo.IdDw)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtAction("GetTownInfo", new { id = townInfo.IdDw }, townInfo)); }
public async Task <IActionResult> PutTownInfo([FromRoute] int id, [FromBody] TownInfo townInfo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != townInfo.IdDw) { return(BadRequest()); } _context.Entry(townInfo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TownInfoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void PopulateFields(TownInfo data) { this.gameObject.SetActive(true); lblName.WriteLabel(data.TownName); lblPopulation.WriteLabel(data.Population); lblIncome.WriteLabel(data.Income); }
void Awake() { thisAgent = GetComponent <Agent>(); Walker = GetComponent <NavMeshAgent>(); clock = GameObject.Find("Sun").GetComponent <DayNightCycle>(); towninfo = GameObject.Find("Town").GetComponent <TownInfo>(); ConstructStateVector(); }
// Use this for initialization void Start() { this.transform.SetParent(GameObject.Find("PopTiles").transform); this.Territory = new List <TileInfo>(); this.TileRef = this.GetComponent <MapReference>().TileRef; Debug.Log(string.Format("Placed town on {0}, {1}", TileRef.XCoord, TileRef.YCoord)); TownInfo = this.GetComponent <TownInfo>(); CleanTile(); ErectMainBuilding(); ErectHouses(); CreateVillages(); TownInfo.GenerateBaseTown(villages); }
public void Reload() { activeTown = towns[0]; if (activeTown.levelAdvertised > -1) { townImage.sprite = activeTown.image; townName.text = activeTown.nameTown; townDescription.text = "Level advertised : " + activeTown.levelAdvertised + "\nVisitors : " + activeTown.visitor; } else { townImage.sprite = unknown; townName.text = "???????"; townDescription.text = "????????????????"; } price.text = activeTown.advertiseCost[activeTown.levelAdvertised + 1].ToString(); }
public void Init(GUIManager_Village main, TownInfo townInfo) { m_villageManager = main; m_townInfo = townInfo; InitObjectGroup(); InitWave(); InitCloud(); InitMovingObject(); InitDogPositionDummy(); InitMissionDummy(); InitTalkDummy(); InitBuildingDummy(); }
// Update is called once per frame void Update() { if (Input.GetMouseButtonDown(0)) { RaycastHit hit; Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit, 100f, mask)) //!EventSystem.current.IsPointerOverGameObject() && { currentTown = hit.transform.GetComponent <TownInfo>(); Vector3 loc = Camera.main.WorldToScreenPoint(hit.point); //Debug.Log("HIT!"); panel.SetInfo(currentTown.DisplayInfo()); panel.SetButton(() => { SetupRaid(); panel.HidePanel(); }); panel.ShowPanel(loc); } } }
static void ParseAddressFileToDatabase(string dataFile) { using (StreamReader sr = new StreamReader(dataFile)) { string line; bool isFirstLine = true; string currentStreet = null; TownInfo townInfo = null; while ((line = sr.ReadLine()) != null) { if (isFirstLine) { townInfo = ParseTown(line); isFirstLine = false; } if (line.Trim() == String.Empty) { continue; } while (line != null && line.StartsWith(" ")) { Citizen citizen = ParseCitizen(line, townInfo, currentStreet); // // Insert record into DB here // line = sr.ReadLine(); } currentStreet = line; } } }
private void OnTownButtonClick(ICON_TYPE type) { TownInfo info = WorldManager.instance.m_dataManager.m_townData.GetTownInfoTable(GetTownCode(type)); if (info != null) { bool isUser = StateManager.instance.m_curState.GetIsUser(); int curLastTown = isUser ? WorldManager.instance.m_player.m_lastTown : WorldManager.instance.m_player.m_Friend.m_curFriendLastTownNo; bool isLock = info.index > curLastTown; bool isUnlockAvailable = info.openLevel <= WorldManager.instance.m_player.m_level; if (isLock) { if (isUnlockAvailable && isUser) { switch (StateManager.instance.m_curStateType) { case STATE_TYPE.STATE_ROOM: GUIManager_Room guiRoom = ((State_Room)StateManager.instance.m_curState).m_guiManager; guiRoom.GetStateRoom().m_camManager.OrderCameraActive(false); guiRoom.OnOffClickLcokBtnCollider(true); break; case STATE_TYPE.STATE_VILLAGE: GUIManager_Village guiVillage = ((State_Village)StateManager.instance.m_curState).m_guiVillageManager; guiVillage.SetControlActive(false); break; } NetworkManager.instance.SendTownOpen(info.index); } } else { switch (StateManager.instance.m_curStateType) { case STATE_TYPE.STATE_ROOM: GUIManager_Room guiRoom = ((State_Room)StateManager.instance.m_curState).m_guiManager; guiRoom.GetStateRoom().m_camManager.OrderCameraActive(false); guiRoom.OnOffClickLcokBtnCollider(true); break; case STATE_TYPE.STATE_VILLAGE: if (WorldManager.instance.m_town.CurrentTownCode.Equals(info.index)) { return; } GUIManager_Village guiVillage = ((State_Village)StateManager.instance.m_curState).m_guiVillageManager; guiVillage.HIdeAndLockUI(); break; } if (isUser) { NetworkManager.instance.SendTownEnter(info.index); } else { NetworkManager.instance.SendSocTownEnter(WorldManager.instance.m_player.m_Friend.m_CurFriendNo, info.index); } } } }
public void UpdateTownInfo(TownInfo townInfo) { Deselect(); townUpdater.SetActive(true); townUpdater.GetComponent <TownInfoUpdater>().PopulateFields(townInfo); }