public ActionResult DeleteConfirmed(int id)
        {
            TerritoryOwner territoryowner = db.TerritoryOwners.Find(id);

            db.TerritoryOwners.Remove(territoryowner);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
    public void ChangeOwnership(Player atkPlayer)
    {
        owner.units.Remove(self);
        owner.UpdateStats();

        //this.transform.parent = atkPlayer.transform;
        owner = atkPlayer;
        atkPlayer.units.Add(self);
        owner.UpdateStats();
    }
Ejemplo n.º 3
0
    public void ChangeOwnership(Player atkPlayer)
    {
        owner.territories.Remove(self);
        owner.UpdateStats();

        //this.transform.parent = atkPlayer.transform;
        owner = atkPlayer;
        atkPlayer.territories.Add(self);
        //this.GetComponentInParent<Player>().UpdateStats();
        foreach (MeshRenderer mesh in meshes)
        {
            mesh.material.color = owner.playerColor;
        }
    }
Ejemplo n.º 4
0
 private void Start()
 {
     owner    = startOwner;
     statText = GetComponentInChildren <TextMesh>();
     self     = this.GetComponent <Territory>();
     if (owner != null)
     {
         owner.territories.Add(self);
         foreach (MeshRenderer mesh in meshes)
         {
             mesh.material.color = owner.playerColor;
         }
         owner.UpdateStats();
     }
     UpdateStats();
 }
 public ActionResult Edit(TerritoryOwner territoryowner, HttpPostedFileBase file)
 {
     if (ModelState.IsValid)
     {
         if (file != null)
         {
             if (file.ContentLength > 0)
             {
                 var fileName = Path.GetFileName(file.FileName);
                 var path     = Path.Combine(Server.MapPath("~/Content/Uploads"), fileName);
                 file.SaveAs(path);
                 territoryowner.ImageUrl = string.Format("~/Content/Uploads/{0}", fileName);
             }
         }
         db.Entry(territoryowner).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(territoryowner));
 }
Ejemplo n.º 6
0
    public void InitiateCombat(Territory atkTer, Territory defTer, Player atkPlayer, TerritoryOwner defPlayer)
    {
        float combatDif = atkTer.Atk / defTer.Def;

        if (combatDif <= 0.2)
        {
            GameManager.Instance.ShowMessage("You lose!", 3);
            LoseUnits(atkPlayer);
        }
        else if (combatDif >= 1.5)
        {
            defTer.ChangeOwnership(atkPlayer);
            atkPlayer.fortune = 0;
            GameManager.Instance.ShowMessage("You win!", 3);
        }
        else if (combatDif > 0.2 && combatDif < 1.5)
        {
            float result = Random.Range(0f, 1f);
            Debug.Log(result + atkPlayer.fortune + "/" + combatDif);
            if (result + atkPlayer.fortune >= combatDif)
            {
                defTer.ChangeOwnership(atkPlayer);
                atkPlayer.fortune = 0;
                GameManager.Instance.ShowMessage("You win!", 3);
            }
            else if (result + atkPlayer.fortune < combatDif)
            {
                atkPlayer.fortune += combatDif - result;
                GameManager.Instance.ShowMessage("You lose!", 3);
                LoseUnits(atkPlayer);
            }
        }
        defPlayer.UpdateStats();
        atkPlayer.UpdateStats();
        //atkPlayer.EndStep();
    }
        //
        // GET: /Admin/TerritoryOwner/Edit/5

        public ActionResult Edit(int id)
        {
            TerritoryOwner territoryowner = db.TerritoryOwners.Find(id);

            return(View(territoryowner));
        }
        //
        // GET: /Admin/TerritoryOwner/Details/5

        public ViewResult Details(int id)
        {
            TerritoryOwner territoryowner = db.TerritoryOwners.Find(id);

            return(View(territoryowner));
        }