public StatInfo[] GetAllStats() { var resultJson = RemoteProcedureCallClass.GetGameChannel().GetAllStats(); var result = resultJson.FromJson <StatInfo[]>(); return(result); }
public string GetCoreById() { int coreid; var coreIdString = GetSessionVariable("CoreId"); if (System.Int32.TryParse(coreIdString, out coreid)) { var result = RemoteProcedureCallClass .GetGameChannel() .GetCoreById(coreid); return(result); } return(""); }
public Renderable[] GetOtherRenderable() { int coreid; var coreIdString = GetSessionVariable("CoreId"); if (System.Int32.TryParse(coreIdString, out coreid)) { var result = RemoteProcedureCallClass .GetGameChannel() .GetOtherRenderable(coreid).FromJson <Renderable[]>(); return(result); } return(new Renderable[0]); }
public CoreInfo GetCoreInfoById([FromBody] int id) { //int coreid; //var coreIdString = GetSessionVariable("CoreId"); //if (System.Int32.TryParse(coreIdString, out coreid)) //{ string coreInfoJson = RemoteProcedureCallClass .GetGameChannel() .GetCoreInfoById(id); CoreInfo coreInfo = coreInfoJson.FromJson <CoreInfo>(); return(coreInfo); //} //return new CoreInfo(); }
public int DuelBattle([FromBody] object defenderCoreId) { int coreid; var coreIdString = GetSessionVariable("CoreId"); if (System.Int32.TryParse(coreIdString, out coreid)) { int defenderCoreIdInt; if (System.Int32.TryParse(defenderCoreId.ToString(), out defenderCoreIdInt)) { var resultJson = RemoteProcedureCallClass .GetGameChannel() .DuelBattle(coreid, defenderCoreIdInt); var result = resultJson.FromJson <BattleResponse>().WhoWonTheBattle; return(result); } } return(-2); }
public string CoreBattle([FromBody] int defenderCoreId) { int coreid; var coreIdString = GetSessionVariable("CoreId"); if (System.Int32.TryParse(coreIdString, out coreid)) { //critical bug try { var result = RemoteProcedureCallClass .GetGameChannel() .CoreBattle(coreid, defenderCoreId) .ToJson(); return(result); } catch { } } return(""); }
public string GetAccountData() { int userId = RemoteProcedureCallClass.GetUserChannel() .GetUserIdByNickname(User.Identity.Name); var core = RemoteProcedureCallClass.GetGameChannel() .GetCoreByUserId(userId).FromJson <SessionCoresTable>(); SetSessionVariable("UserId", userId.ToString()); if (core != null) { if (core.SessionCoreId != 0) { SetSessionVariable("CoreId", core.SessionCoreId.ToString()); } } AccountData result = new AccountData(); result.UserId = userId; result.CoreId = (core != null) ? core.SessionCoreId : 0; result.Nickname = User.Identity.Name; return(result.ToJson()); }
public void GoldMiningAddWorker([FromBody] int coreId) { RemoteProcedureCallClass .GetGameChannel() .GoldMiningAddWorker(coreId); }
public int CasernGetNumberOfAttackAircraft([FromBody] int coreId) { return(RemoteProcedureCallClass .GetGameChannel() .CasernGetNumberOfAttackAircraft(coreId)); }
public void CasernProduceWarrior([FromBody] int coreId) { RemoteProcedureCallClass .GetGameChannel() .CasernProduceWarrior(coreId); }
public void CasernProduceAttackAircraft([FromBody] int coreId) { RemoteProcedureCallClass .GetGameChannel() .CasernProduceAttackAircraft(coreId); }
public void CoreBuildDefenceTower([FromBody] int coreId) { RemoteProcedureCallClass .GetGameChannel() .CoreBuildDefenceTower(coreId); }
public void BaseProduceWorker([FromBody] int coreId) { RemoteProcedureCallClass .GetGameChannel() .BaseProduceWorker(coreId); }
public void CoreBuildCasern([FromBody] int coreId) { RemoteProcedureCallClass .GetGameChannel() .CoreBuildCasern(coreId); }
public void CoreBuildGoldMining([FromBody] int coreId) { RemoteProcedureCallClass .GetGameChannel() .CoreBuildGoldMining(coreId); }
public void BaseAttackUpgrade([FromBody] int coreId) { RemoteProcedureCallClass .GetGameChannel() .BaseAttackUpgrade(coreId); }
public void CasernCapacityUpgrade([FromBody] int coreId) { RemoteProcedureCallClass .GetGameChannel() .CasernCapacityUpgrade(coreId); }
public int CasernGetNumberOfWarriors([FromBody] int coreId) { return(RemoteProcedureCallClass .GetGameChannel() .CasernGetNumberOfWarriors(coreId)); }
public void GoldMiningCapacityUpgrade([FromBody] int coreId) { RemoteProcedureCallClass .GetGameChannel() .GoldMiningCapacityUpgrade(coreId); }
public void DefenceTowerDefenceUpgrade([FromBody] int coreId) { RemoteProcedureCallClass .GetGameChannel() .DefenceTowerDefenceUpgrade(coreId); }