示例#1
0
 public void Add(CCultivator cult)
 {
     Thread.CurrentThread.IsBackground = false;
     PlayersGathering.Push(cult);
     cult.IsInAction = true;
     ccontext.Update(cult);
     Instructions(cult);
 }
        public async Task <ActionResult> Add1MGold()
        {
            var cult = await cultivatordb.GetCultivator(User.Identity.Name);

            cult.Gold += 1000000;
            await cultivatordb.Update(cult);

            return(RedirectToAction("Index", "Debug"));
        }
示例#3
0
        public async Task <IActionResult> go(int?Id)
        {
            var cult = await cultivatordb.GetCultivator(User.Identity.Name);

            if (Id != null)
            {
                if (Id != 0)
                {
                    cult.LocationId = (int)Id;
                    await cultivatordb.Update(cult);
                }
                else
                {
                    return(RedirectToAction("Map"));
                }
            }

            if (cult.LocationId == 0)
            {
                cult.LocationId = 1;
                await cultivatordb.Update(cult);
            }
            var location = GLocationsList.GetById(cult.LocationId);

            if (location is CBuilding)
            {
                if (location is CTown)
                {
                    return(RedirectToAction("Town", cult));
                }

                if (location is CMarket)
                {
                    return(RedirectToAction("Market", cult));
                }
            }

            if (location is CNPC)
            {
                if (location is CBaseTrader)
                {
                    return(RedirectToAction("Shop", cult));
                }
            }

            throw new Exception("This Location is unknown");
        }
        public async Task <ActionResult> SetBoots(int id)
        {
            var cult = await cultivatordb.GetCultivator(User.Identity.Name);

            //var statPrice = CCultivator.GetStatPrice(cult.Stats.MainStats.Agility);
            if (id == cult.Equipments.CurrentBoots)
            {
                cult.Equipments.CurrentBoots = null;
            }
            else
            {
                cult.Equipments.CurrentBoots = id;
            }
            await cultivatordb.Update(cult);

            return(RedirectToAction("Profile", "Account"));
        }