static string ChitString(Chit chit) { if (chit == null) { return(" "); } switch (chit.element) { case Chit.Element.None: return("."); case Chit.Element.Sun: return("s"); case Chit.Element.Grub: return("g"); case Chit.Element.Water: return("w"); case Chit.Element.Meat: return("m"); case Chit.Element.Seed: return("d"); case Chit.Element.Grass: return("r"); } return("?"); }
public ActionResult DeleteConfirmed(int id) { Chit chit = db.Chits.Find(id); db.Chits.Remove(chit); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ChitID,ChitText,ChitCreatedAt")] Chit chit) { if (ModelState.IsValid) { db.Entry(chit).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(chit)); }
public void AddChit(Chit chit) { try { _context.Chits.Add(chit); _context.SaveChanges(); } catch (Exception) { throw; } }
public ActionResult Create([Bind(Include = "ChitID,ChitText")] Chit chit) { chit.ChitCreatedAt = DateTime.Now; chit.User = CurrentUser; if (ModelState.IsValid) { db.Chits.Add(chit); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(chit)); }
// GET: Chits/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Chit chit = db.Chits.Find(id); if (chit == null) { return(HttpNotFound()); } return(View(chit)); }
public void AttachChit(Faction f, ChitTypes cType, string cname) { planet = GameObject.FindGameObjectWithTag("Planet").GetComponent <Planet>(); //account for rotation Vector3 m = planet.transform.localToWorldMatrix * midpoint; GameObject gameObject; switch (cType) { case ChitTypes.COMMANDER: gameObject = (GameObject)GameObject.Instantiate(Resources.Load("Commander"), m, Quaternion.LookRotation(midpoint)); gameObject.GetComponent <Controller>().name = cname; gameObject.GetComponent <Chit>().movementRange = 2; break; case ChitTypes.CITY: gameObject = (GameObject)GameObject.Instantiate(Resources.Load("City"), m, Quaternion.LookRotation(midpoint)); gameObject.GetComponent <Controller>().name = cname; break; case ChitTypes.SWORD: gameObject = (GameObject)GameObject.Instantiate(Resources.Load("Sword"), m, Quaternion.LookRotation(midpoint)); gameObject.GetComponent <Chit>().movementRange = 2; gameObject.tag = "Chit"; break; case ChitTypes.NECTOWER: gameObject = (GameObject)GameObject.Instantiate(Resources.Load("NecTower"), m, Quaternion.LookRotation(midpoint)); gameObject.GetComponent <Controller>().name = "The Necromancer"; break; default: gameObject = new GameObject(); break; } gameObject.transform.localScale = new Vector3(chitScalingFactor, chitScalingFactor, chitScalingFactor); gameObject.name = cType.ToString(); chitOnTile = gameObject.GetComponent <Chit>(); chitOnTile.faction = f; chitOnTile.transform.parent = planet.transform; chitOnTile.tile = this; chitOnTile.ctype = cType; if (cType != ChitTypes.NECTOWER) { gameObject.transform.FindChild("BaseChit").renderer.material.color = chitOnTile.faction.fcol; } }
public void SubscribToGameTestCase() { GameManager gm = new GameManager(); PlayerManager pm = new PlayerManager(); Game game = gm.GetGameByGameID(1); Chit chit = pm.SubScribTo(game, new Player { Email = "*****@*****.**", Name = "sameer" }); Debug.WriteLine(chit.numbers.Count); Assert.AreEqual(chit.numbers.Count, 15); }
public Chit SubScribTo(Game game, Player player) { // Generate the Random numbers for the chit List <int> randomNumbers = rng.GenerationRandomNumbers(15); (new GameRepository()).AddPlayer(player); Chit chit = new Chit { Game = game, Player = player, numbers = randomNumbers }; (new GameRepository()).AddChit(chit); return(chit); }
void DisplaySelectedChitInfo() { Chit selChit = planet.selectedChit; if (selChit != null) { if (selChit.canMoveThisTurn == true) { GUILayout.Label("Selected chit can move"); } else { GUILayout.Label("Selected chit can not move this turn"); } } }
public void SetTileType(TileType tt) { tileType = tt; if (tileType == TileType.PENT) { // attach a shrine! // first randomly decide which of the 4 shrines we want! int r = Random.Range(1, 4); // Debug.Log ("Shrine" + r.ToString()); Vector3 m = GameObject.FindGameObjectWithTag("Planet").transform.localToWorldMatrix *midpoint; GameObject gameObject = (GameObject)GameObject.Instantiate(Resources.Load("Shrine" + r.ToString()), m, Quaternion.LookRotation(midpoint)); gameObject.name = "Shrine"; gameObject.transform.localScale = new Vector3(chitScalingFactor, chitScalingFactor, chitScalingFactor); gameObject.transform.parent = GameObject.FindGameObjectWithTag("Planet").transform; chitOnTile = gameObject.GetComponent <Chit>(); } }
public ActionResult Feed([Bind(Include = "ChitID,ChitText")] Chit chit) { chit.ChitCreatedAt = DateTime.Now; chit.User = CurrentUser; if (ModelState.IsValid) { db.Chits.Add(chit); db.SaveChanges(); return(RedirectToAction("Feed")); } var chits = from item in db.Chits select item; chits = from item in chits orderby item.ChitCreatedAt select item; return(View(chits)); }
public void MoveChit(Chit chit) { // Debug.Log("trying to move chit"); Vector3 m = planet.transform.localToWorldMatrix * midpoint; // detach chit from current tile chit.tile.chitOnTile = null; // move chit to new tile chit.transform.position = m; chit.transform.rotation = Quaternion.LookRotation(midpoint); //chit.transform.RotateAround(Vector3.left, 90); // add to new tile chitOnTile = chit; chitOnTile.tile = this; // can't move again! chitOnTile.canMoveThisTurn = false; // unhighlight tiles planet.ResetTileMovementRangeFlag(); planet.UnHighLightTiles(); // reduce current char's remaning CR chit.faction.controllers[chit.faction.step].remainingCR--; }
static string ChitString(Chit chit) { if (chit == null) return " "; switch(chit.element) { case Chit.Element.None: return "."; case Chit.Element.Sun: return "s"; case Chit.Element.Grub: return "g"; case Chit.Element.Water: return "w"; case Chit.Element.Meat: return "m"; case Chit.Element.Seed: return "d"; case Chit.Element.Grass: return "r"; } return "?"; }
public void Send(Chit chit) { _actualChit = chit; }
public Tile(Resource resource, Chit chit) { Resource = resource; Chit = chit; }
public void AttachChit(Faction f, ChitTypes cType, string cname) { planet = GameObject.FindGameObjectWithTag("Planet").GetComponent<Planet>(); //account for rotation Vector3 m = planet.transform.localToWorldMatrix * midpoint; GameObject gameObject; switch (cType) { case ChitTypes.COMMANDER: gameObject = (GameObject)GameObject.Instantiate(Resources.Load("Commander"), m, Quaternion.LookRotation(midpoint)); gameObject.GetComponent<Controller>().name = cname; gameObject.GetComponent<Chit>().movementRange = 2; break; case ChitTypes.CITY: gameObject = (GameObject)GameObject.Instantiate(Resources.Load("City"), m, Quaternion.LookRotation(midpoint)); gameObject.GetComponent<Controller>().name = cname; break; case ChitTypes.SWORD: gameObject = (GameObject)GameObject.Instantiate(Resources.Load("Sword"), m, Quaternion.LookRotation(midpoint)); gameObject.GetComponent<Chit>().movementRange = 2; gameObject.tag = "Chit"; break; case ChitTypes.NECTOWER: gameObject = (GameObject)GameObject.Instantiate(Resources.Load("NecTower"), m, Quaternion.LookRotation(midpoint)); gameObject.GetComponent<Controller>().name = "The Necromancer"; break; default: gameObject = new GameObject(); break; } gameObject.transform.localScale = new Vector3(chitScalingFactor,chitScalingFactor,chitScalingFactor); gameObject.name = cType.ToString(); chitOnTile = gameObject.GetComponent<Chit>(); chitOnTile.faction = f; chitOnTile.transform.parent = planet.transform; chitOnTile.tile = this; chitOnTile.ctype = cType; if (cType!=ChitTypes.NECTOWER) { gameObject.transform.FindChild("BaseChit").renderer.material.color = chitOnTile.faction.fcol; } }
public void SetTileType(TileType tt) { tileType = tt; if (tileType == TileType.PENT) { // attach a shrine! // first randomly decide which of the 4 shrines we want! int r = Random.Range(1,4); // Debug.Log ("Shrine" + r.ToString()); Vector3 m = GameObject.FindGameObjectWithTag("Planet").transform.localToWorldMatrix * midpoint; GameObject gameObject = (GameObject)GameObject.Instantiate(Resources.Load("Shrine" + r.ToString()), m, Quaternion.LookRotation(midpoint)); gameObject.name = "Shrine"; gameObject.transform.localScale = new Vector3(chitScalingFactor,chitScalingFactor,chitScalingFactor); gameObject.transform.parent = GameObject.FindGameObjectWithTag("Planet").transform; chitOnTile = gameObject.GetComponent<Chit>(); } }