public int SetDisplayData(uint uID) { IEntitySystem es = ClientGlobal.Instance().GetEntitySystem(); table.NpcDataBase npctable = GameTableManager.Instance.GetTableItem <table.NpcDataBase>(uID); if (npctable == null) { return(0); } GameCmd.t_MapNpcDataPos npcdata = new GameCmd.t_MapNpcDataPos(); npcdata.mapnpcdata = new GameCmd.t_MapNpcData(); npcdata.mapnpcdata.npcdata = new GameCmd.t_NpcData(); npcdata.mapnpcdata.npcdata.dwBaseID = uID; npcdata.mapnpcdata.npcdata.dwTempID = this.m_dwID; npcdata.mapnpcdata.npcdata.movespeed = 600; EntityCreateData data = RoleUtil.BuildCreateEntityData(EntityType.EntityType_NPC, npcdata, 0); IEntity npc = es.CreateEntity(EntityType.EntityType_NPC, data, true) as INPC; //ISkillPart skillPart = npc.GetPart(EntityPart.Skill) as ISkillPart; //skillPart.ReqNpcUseSkill(208); m_pEntity = npc; return(1); }
private void RefreshPlayer() { if (roleQualityFrame != null) { roleQualityFrame.SetSprite(UIUtil.GetRoleQualityFrameSprite(_playerInfo.heroData.roleQuality)); } heroIconImage.SetSprite(_isUsePetHeadIcon ? ResMgr.instance.Load <Sprite>(_playerInfo.PetHeadIcon) : ResMgr.instance.Load <Sprite>(_playerInfo.HeadIcon)); int starCount = starGameObjects.Length; for (int i = 0; i < starCount; i++) { starGameObjects[i].SetActive(i < _playerInfo.advanceLevel); } if (textLevel != null) { textLevel.text = string.Format(Localization.Get("common.role_icon.role_lv"), _playerInfo.level); } if (textStrengthenLevel != null) { textStrengthenLevel.text = RoleUtil.GetStrengthenAddShowValueString(_playerInfo); } if (roleTypeIconImage != null) { roleTypeIconImage.SetSprite(UIUtil.GetRoleTypeSmallIconSprite(_playerInfo.heroData.roleType)); } }
public void Execute(stMainUserDataUserCmd_S cmd) { //MainRole.Instance.MainData = cmd.data; // TODO: 后面再来处理 IEntitySystem es = ClientGlobal.Instance().GetEntitySystem(); if (es == null) { Engine.Utility.Log.Error("严重错误:EntitySystem is null!"); return; } EntityCreateData data = new EntityCreateData(); data.PropList = new EntityAttr[(int)PlayerProp.End - (int)EntityProp.Begin]; data.ID = cmd.data.dwUserID; RoleUtil.BuildPlayerPropList(cmd.data, ref data.PropList); IPlayer player = es.FindPlayer(cmd.data.dwUserID); if (player != null) { player.UpdateProp(data); DataManager.Manager <UIPanelManager>().SendMsg(PanelID.MainPanel, UIMsgID.eSetRoleProperty, player); } }
//注意避免过头转身??过犹不及 //tgtDir由nav给出,路线原因,并不一定是dest-position?? //前往某地不可作为前往某物的子方法,二者有根本的区别. public ResultType MoveToPosition(Vector3 dest) { Vector3 targetDir = Controller.GetDirToPosbyNav(dest, false); if (targetDir == Vector3.zero) { return(ResultType.FAILURE); } Vector3 todest = RoleUtil.To3DPlan(dest - Position); float dist = Vector3.Dot(todest, todest); Vector2 from = new Vector2(Forward.x, Forward.z); float angle = Vector2.SignedAngle(from, targetDir); //出口优先 if (dist <= Const.ErrorArrive * Const.ErrorArrive) { return(ResultType.SUCCESS); } else if (angle > Const.ErrorAngle) { return(ResultType.LEFTSIDE); } else if (angle < -Const.ErrorAngle) { return(ResultType.RIGHTSIDE); } else { return(ResultType.TOOFAR); } }
//碰撞检定优先于朝向检定优先于距离检定 //Dist为最短距离,非两圆心距离 public ResultType IsTargetWithinRange(Role target, float MaxRange, float MinRange, float Angle) //可用于技能攻击长度范围,以及角度范围 { float dist = SquarePlanarDist(target); //质心距离 float arriveDist = (Data.Radius + MaxRange + target.Data.Radius) * (Data.Radius + MaxRange + target.Data.Radius); Vector2 from = RoleUtil.To2DPlanarUnit(Forward); Vector2 to = new Vector2(target.Position.x - Position.x, target.Position.z - Position.z);//招式角度范围,与nav无关 float angle = Vector2.SignedAngle(from, to); if (dist < MinRange * MinRange)//圆心距离 { return(ResultType.TOONEAR); } else if (angle > Angle * 0.5f) { return(ResultType.LEFTSIDE); } else if (angle < -Angle * 0.5f) { return(ResultType.RIGHTSIDE); } else if (dist > arriveDist) { return(ResultType.TOOFAR); } else { return(ResultType.SUCCESS); } }
public ActionResult Login(FormCollection frm) { String LoginResult = string.Empty; if (ModelState.IsValid) { try { String LoginID = frm["LoginID"]; String pwd = frm["password"]; LoginResult = RoleUtil.CheckUserFrofile(LoginID, pwd); if (LoginResult == "PASS") { var list = RoleUtil.GetMenusOfRoleId(Convert.ToInt32(STUtil.GetSessionValue(UserInfo.RoleID.ToString())), Convert.ToInt32(STUtil.GetSessionValue(UserInfo.CompanyID.ToString()))).ToList(); var menuObjects = (Session[UserInfo.MenuList.ToString()] as List <TreeNode>) ?? new List <TreeNode>(); menuObjects.AddRange(list); Session[UserInfo.MenuList.ToString()] = menuObjects; TempData["Login"] = "******"; return(RedirectToAction("Index/", "DashBoard")); } ViewBag.result = LoginResult; } catch (Exception ex) { // ExceptionLogging.SendErrorToText(ex); ViewBag.result = ex.Message; } } else { ViewBag.result = STUtil.GetValidationMessage(ModelState); } return(RedirectToAction("Login", new { Result = LoginResult, MessageType = "Error" })); //return View(); }
private void SetupAdminPage() { RoleSelect.DataSource = RoleUtil.GetRoles(); RoleSelect.DataTextField = "roleName"; RoleSelect.DataValueField = "roleId"; RoleSelect.DataBind(); RoleSelect.SelectedIndex = 0; UserRole.DataSource = RoleUtil.GetRoles(); UserRole.DataTextField = "roleName"; UserRole.DataValueField = "roleId"; UserRole.DataBind(); CompanySelect.DataSource = CompanyUtil.GetCompanies(); CompanySelect.DataTextField = "companyName"; CompanySelect.DataValueField = "companyId"; CompanySelect.DataBind(); CompanySelect.SelectedIndex = 0; LockedAccountSelect.DataSource = UserUtil.GetLockedUsers(); LockedAccountSelect.DataTextField = "Identity"; LockedAccountSelect.DataValueField = "UserId"; LockedAccountSelect.DataBind(); LockedAccountSelect.SelectedIndex = 0; MakeUserTable(); MakeCompanyTable(); }
public IEnumerator RefreshCoroutine() { rootPanel.gameObject.SetActive(false); yield return(null); int strengthenAddShow = RoleUtil.GetStrengthenAddShowValue(_roleInfo.strengthenLevel); textTitle.text = Localization.Get(_roleInfo.heroData.name) + (strengthenAddShow == 0 ? "" : string.Format("+{0}", strengthenAddShow.ToString())); textTitle.color = UIUtil.GetRoleNameColor(_roleInfo); textStory.text = Localization.Get(_roleInfo.heroData.description); DropMessageData data = DropMessageData.GetDropMsgDataByResData((int)BaseResType.Hero, _roleInfo.modelDataId, 0, _roleInfo.advanceLevel); if (data == null) { data = DropMessageData.GetDropMsgDataByResData((int)BaseResType.Hero, _roleInfo.modelDataId); } textFrom.text = data == null ? "" : Localization.Get(data.des); TransformUtil.ClearChildren(iconRoot, true); CommonHeroIcon.View.CommonHeroIcon icon = CommonHeroIcon.View.CommonHeroIcon.Create(iconRoot); icon.SetRoleInfo(_roleInfo); icon.HideLevel(); RefreshAttr(); RefreshSkill(); RefreshSize(); }
private async Task <Employee> addNewUserInfo(EmployeeTypeEnum loggedUserType, NewUserInfoDTO newUserInfoDTO) { if (loggedUserType == EmployeeTypeEnum.User) { throw new AdminRoleRequiredException(); } var newEmployeeInfo = new Employee { UserName = newUserInfoDTO.Email, FirstName = newUserInfoDTO.FirstName, LastName = newUserInfoDTO.LastName, Email = newUserInfoDTO.Email, EmployeeType = newUserInfoDTO.Type }; IdentityResult result = await _userManager.CreateAsync(newEmployeeInfo, newUserInfoDTO.NewPassword); if (result.Succeeded) { await _userManager.AddToRoleAsync(newEmployeeInfo, RoleUtil.GetRoleFromEmployeeType(newEmployeeInfo.EmployeeType)); } else { // this will be duplicate username in this case throw new ArgumentException(result.Errors.FirstOrDefault().Description); } return(newEmployeeInfo); }
public ActionResult UserResetPassword(FormCollection frm) { try { Int32 userID = Convert.ToInt32(frm["userID"]); String key = frm["key"]; //String LoginID = frm["LoginID"]; String Password = frm["password"]; //String BusinessName = frm["BusinessName"]; var userInfo = db.users.AsEnumerable().Where(x => x.user_id == userID && x.activation_reset_key == key && x.is_active == true).FirstOrDefault(); if (userInfo != null) { if (userInfo.reset_password_link_expire_date_time > STUtil.GetCurrentDateTime()) { userUtil.ResetUser(userID, key, Password); String LoginResult = RoleUtil.CheckUserFrofile("", "", userInfo.user_id); if (LoginResult == "PASS") { var list = RoleUtil.GetMenusOfRoleId(Convert.ToInt32(STUtil.GetSessionValue(UserInfo.RoleID.ToString())), Convert.ToInt32(STUtil.GetSessionValue(UserInfo.RoleID.ToString()))).ToList(); var menuObjects = (Session[UserInfo.MenuList.ToString()] as List <TreeNode>) ?? new List <TreeNode>(); menuObjects.AddRange(list); Session[UserInfo.MenuList.ToString()] = menuObjects; return(RedirectToAction("Index/", "DashBoard")); } else { return(RedirectToAction("Login", "Account", new { result = "Invalid Request", MessageType = "Error" })); } } else { ViewBag.result = "Your password reset link has been expired!!!"; return(RedirectToAction("Login", "Account", new { result = "Your password reset link has been expired!!!", MessageType = "Error" })); } } else { ViewBag.result = "Invalid Request"; return(RedirectToAction("Login", "Account", new { result = "Invalid Request", MessageType = "Error" })); } } catch (Exception ex) { ViewBag.result = ex.Message; return(RedirectToAction("Login", "Account", new { result = ex.Message, MessageType = "Error" })); } return(View()); }
public ActionResult Index(string id = "") { user user = new user(); int company_id = SessionUtil.GetCompanyID(); ViewBag.role_bit = new SelectList(RoleUtil.GetParentRoleBitByCompany(company_id), "Value", "Text"); user.company_id = company_id; return(View(user)); }
private void CreateRobot(GameCmd.t_MapNpcDataPos npcdata, uint job) { Profiler.BeginSample("CreateRobot"); IEntitySystem es = ClientGlobal.Instance().GetEntitySystem(); if (es == null) { Engine.Utility.Log.Error("严重错误:EntitySystem is null!"); return; } Vector3 pos = new Vector3(npcdata.cur_pos.x * 0.01f, 0, -npcdata.cur_pos.y * 0.01f); // 服务器到客户端坐标转换 npcdata.mapnpcdata.npcdata.job = job; EntityCreateData data = RoleUtil.BuildCreateEntityData(EntityType.EntityTYpe_Robot, npcdata, 0); IRobot robot = es.FindRobot(npcdata.mapnpcdata.npcdata.dwTempID); if (robot != null) { robot.UpdateProp(data); } else { robot = es.CreateEntity(EntityType.EntityTYpe_Robot, data, !m_bDelayLoad) as IRobot; // 发送事件 CreateEntity if (robot != null) { PlayAni anim_param = new PlayAni(); anim_param.strAcionName = EntityAction.Stand; anim_param.fSpeed = 1; anim_param.nStartFrame = 0; anim_param.nLoop = -1; anim_param.fBlendTime = 0.2f; robot.SendMessage(EntityMessage.EntityCommand_PlayAni, anim_param); if (!string.IsNullOrEmpty(npcdata.mapnpcdata.npcdata.name) && !Application.isEditor) { robot.SendMessage(EntityMessage.EntityCommond_SetName, npcdata.mapnpcdata.npcdata.name); } else { string strName = string.Format("{0}(AI)", npcdata.mapnpcdata.npcdata.name); robot.SendMessage(EntityMessage.EntityCommond_SetName, npcdata.mapnpcdata.npcdata.name); } } } Engine.Utility.Log.Info("创建机器人 {0} pos {1}", robot.GetID(), pos); robot.SendMessage(EntityMessage.EntityCommand_SetPos, (object)pos); Vector3 rot = GameUtil.S2CDirection(npcdata.mapnpcdata.npcdata.byDirect); robot.SendMessage(EntityMessage.EntityCommand_SetRotate, (object)rot); Profiler.EndSample(); }
public static int CompareHeroByQualityDesc(ExpeditionHeroInfo info1, ExpeditionHeroInfo info2) { int compare = -RoleUtil.CompareRoleDataPower(info1.roleInfo, info2.roleInfo); if (compare != 0) { return(compare); } return(RoleUtil.CompareRoleByQualityDesc(info1.roleInfo, info2.roleInfo)); }
public ActionResult ListRoles(string id = "") { result = RoleUtil.GetRoleList(id); return(new JsonResult() { Data = result.Object, MaxJsonLength = Int32.MaxValue, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public void SetHeroInfo(HeroInfo heroInfo) { HeroAdvanceProxy.instance.advanceHeroInfo = heroInfo; Debugger.Log(string.Format("进阶英雄id:{0},类型:{1},level:{2},strengthenLevel:{3}", heroInfo.instanceID, (int)heroInfo.heroData.roleType, heroInfo.level, heroInfo.strengthenLevel)); beforeAdvanceNameText.text = RoleUtil.GetRoleNameWithStrengthenLevel(heroInfo); HeroInfo mockAfterAdvanceHeroInfo = new HeroInfo(heroInfo.instanceID, heroInfo.heroData.id, heroInfo.breakthroughLevel, heroInfo.strengthenLevel, heroInfo.advanceLevel, heroInfo.level); afterAdvanceNameText.text = RoleUtil.GetRoleNameWithStrengthenLevel(heroInfo); Refresh(); }
private int CompareHeroInfo(ExpeditionHeroInfo aHeroIcon, ExpeditionHeroInfo bHeroIcon) { int aValue = GameProxy.instance.IsPlayer(aHeroIcon.roleInfo.instanceID) ? 1 : 0; int bValue = GameProxy.instance.IsPlayer(bHeroIcon.roleInfo.instanceID) ? 1 : 0; if (aValue - bValue != 0) { return(bValue - aValue); } return(RoleUtil.CompareRoleByQualityDesc(aHeroIcon.roleInfo, bHeroIcon.roleInfo)); }
private void ShowFormBuilder(Form f, int roleId) { formListing.Visible = false; formBuilder.Visible = true; if (formBuilderData.Value.Length == 0 || formBuilderData.Value == "undefined") { formBuilderData.Value = f.FormData; } FormName.Text = f.FormName; string[] approverIDs = f.ApproverIDs.Split(','); //form approval selectors FormApproval1.DataSource = RoleUtil.GetRoles(); FormApproval1.DataValueField = "RoleId"; FormApproval1.DataTextField = "RoleName"; FormApproval1.DataBind(); if (f.ApproverIDs.Length > 0) { FormApproval1.SelectedIndex = int.Parse(approverIDs[0]); FormApproval2.Visible = true; } FormApproval2.DataSource = RoleUtil.GetRoles(); FormApproval2.DataValueField = "RoleId"; FormApproval2.DataTextField = "RoleName"; FormApproval2.DataBind(); if (approverIDs.Length > 1) { FormApproval2.SelectedIndex = int.Parse(approverIDs[1]); FormApproval3.Visible = true; } FormApproval3.DataSource = RoleUtil.GetRoles(); FormApproval3.DataValueField = "RoleId"; FormApproval3.DataTextField = "RoleName"; FormApproval3.DataBind(); if (approverIDs.Length > 2) { FormApproval3.SelectedIndex = int.Parse(approverIDs[2]); FormApproval4.Visible = true; } FormApproval4.DataSource = RoleUtil.GetRoles(); FormApproval4.DataValueField = "RoleId"; FormApproval4.DataTextField = "RoleName"; FormApproval4.DataBind(); if (approverIDs.Length > 3) { FormApproval4.SelectedIndex = int.Parse(approverIDs[3]); } CreateFormBtn.Text = "Update Form"; }
private void RefreshAttributes() { Dictionary <RoleAttributeType, RoleAttribute> roleAttributesDic = RoleUtil.CalcRoleAttributesDic(_playerInfo); Dictionary <RoleAttributeType, RoleAttribute> roleAttributeAddByEquipmentDic = RoleUtil.CalcRoleAttributesDicByEquip(_playerInfo); RoleAttackAttributeType roleAttackAttributeType = CharacterUtil.GetRoleAttackAttributeType(_playerInfo.heroData.roleType); int hpValue = (int)roleAttributesDic[RoleAttributeType.HP].value; int offenceValue = 0; int defenceValue = 0; int speedValue = (int)roleAttributesDic[RoleAttributeType.Speed].value; int criticalValue = roleAttributesDic.ContainsKey(RoleAttributeType.Crit) ? (int)roleAttributesDic[RoleAttributeType.Crit].value : 0; int dodgeValue = roleAttributesDic.ContainsKey(RoleAttributeType.Dodge) ? (int)roleAttributesDic[RoleAttributeType.Dodge].value : 0; int blockValue = roleAttributesDic.ContainsKey(RoleAttributeType.Block) ? (int)roleAttributesDic[RoleAttributeType.Block].value : 0; int hitValue = roleAttributesDic.ContainsKey(RoleAttributeType.Hit) ? (int)roleAttributesDic[RoleAttributeType.Hit].value : 0; int hpAddValue = roleAttributeAddByEquipmentDic.ContainsKey(RoleAttributeType.HP) ? (int)roleAttributeAddByEquipmentDic[RoleAttributeType.HP].value : 0; int offenceAddValue = 0; int defenceAddValue = 0; int speedAddValue = roleAttributeAddByEquipmentDic.ContainsKey(RoleAttributeType.Speed) ? (int)roleAttributeAddByEquipmentDic[RoleAttributeType.Speed].value : 0; int criticalAddValue = roleAttributeAddByEquipmentDic.ContainsKey(RoleAttributeType.Crit) ? (int)roleAttributeAddByEquipmentDic[RoleAttributeType.Crit].value : 0; int dodgeAddValue = roleAttributeAddByEquipmentDic.ContainsKey(RoleAttributeType.Dodge) ? (int)roleAttributeAddByEquipmentDic[RoleAttributeType.Dodge].value : 0; int blockAddValue = roleAttributeAddByEquipmentDic.ContainsKey(RoleAttributeType.Block) ? (int)roleAttributeAddByEquipmentDic[RoleAttributeType.Block].value : 0; int hitAddValue = roleAttributeAddByEquipmentDic.ContainsKey(RoleAttributeType.Hit) ? (int)roleAttributeAddByEquipmentDic[RoleAttributeType.Hit].value : 0; if (roleAttackAttributeType == RoleAttackAttributeType.PhysicalAttack) { offenceValue = (int)roleAttributesDic[RoleAttributeType.NormalAtk].value; offenceAddValue = roleAttributeAddByEquipmentDic.ContainsKey(RoleAttributeType.NormalAtk) ? (int)roleAttributeAddByEquipmentDic.GetValue(RoleAttributeType.NormalAtk).value : 0; } else if (roleAttackAttributeType == RoleAttackAttributeType.MagicalAttack) { offenceValue = (int)roleAttributesDic[RoleAttributeType.MagicAtk].value; offenceAddValue = roleAttributeAddByEquipmentDic.ContainsKey(RoleAttributeType.MagicAtk) ? (int)roleAttributeAddByEquipmentDic.GetValue(RoleAttributeType.MagicAtk).value : 0; } defenceValue = (int)roleAttributesDic[RoleAttributeType.Normal_Def].value; defenceAddValue = roleAttributeAddByEquipmentDic.ContainsKey(RoleAttributeType.Normal_Def) ? (int)roleAttributeAddByEquipmentDic.GetValue(RoleAttributeType.Normal_Def).value : 0; hpItem.SetValue(hpValue); hpItem.SetAddValue(hpAddValue); offenceItem.SetValue(offenceValue); offenceItem.SetAddValue(offenceAddValue); defenceItem.SetValue(defenceValue); defenceItem.SetAddValue(defenceAddValue); speedItem.SetValue(speedValue); speedItem.SetAddValue(speedAddValue); criticalItem.SetValue(criticalValue); criticalItem.SetAddValue(criticalAddValue); dodgeItem.SetValue(dodgeValue); dodgeItem.SetAddValue(dodgeAddValue); blockItem.SetValue(blockValue); blockItem.SetAddValue(blockAddValue); hitItem.SetValue(hitValue); hitItem.SetAddValue(hitAddValue); }
public void SetHeroInfo(HeroInfo heroInfo) { _heroInfo = heroInfo; levelText.text = _heroInfo.level.ToString(); nameText.text = RoleUtil.GetRoleNameWithStrengthenLevel(_heroInfo); roleTypeIconImage.SetSprite(UIUtil.GetRoleTypeBigIconSprite(_heroInfo.heroData.roleType)); int starCount = stars.Length; for (int i = 0; i < starCount; i++) { stars[i].SetActive(i < _heroInfo.advanceLevel); } }
public ActionResult LoadUser(int id, int userid) { user user = new user(); if (userid > 0) { user = db.users.Find(userid); } ViewBag.Id = id; ViewBag.role_bit = RoleUtil.GetParentRoleBitByCompany(id); return(PartialView("_CompanyUsers", user)); }
private float SquarePlanarDist(Role target) { if (target == null) { Debug.Log("null target for planar dist"); return(0f); } Vector3 todest = RoleUtil.To3DPlan(target.Position - Position); float dist = Vector3.Dot(todest, todest); return(dist); }
public ActionResult UserAuthenticate(FormCollection frm) { try { Int32 userID = Convert.ToInt32(frm["userID"]); String key = frm["key"]; String LoginID = frm["LoginID"]; String Password = frm["password"]; String BusinessName = frm["BusinessName"]; Boolean isLoginIDExist = userUtil.IsLoginIDExist(LoginID) == null ? false : true; if (!isLoginIDExist) { var userInfo = db.users.AsEnumerable().Where(x => x.user_id == userID && x.activation_reset_key == key && x.is_active == false).FirstOrDefault(); if (userInfo != null) { userUtil.ActivateUser(userID, key, LoginID, Password, BusinessName); String LoginResult = RoleUtil.CheckUserFrofile("", "", userInfo.user_id); if (LoginResult == "PASS") { var list = RoleUtil.GetMenusOfRoleId(Convert.ToInt32(STUtil.GetSessionValue(UserInfo.RoleID.ToString())), Convert.ToInt32(STUtil.GetSessionValue(UserInfo.CompanyID.ToString()))).ToList(); var menuObjects = (Session[UserInfo.MenuList.ToString()] as List <TreeNode>) ?? new List <TreeNode>(); menuObjects.AddRange(list); Session[UserInfo.MenuList.ToString()] = menuObjects; return(RedirectToAction("Index/", "DashBoard")); } } else { ViewBag.result = "Invalid Request"; } } else { ViewBag.result = "LoginID '" + LoginID + " already exist!!"; } } catch (Exception ex) { ViewBag.result = ex.Message; return(RedirectToAction("Login", "Account", new { result = ex.Message, MessageType = "Error" })); } return(View()); }
private void RefreshAttribute() { TransformUtil.ClearChildren(roleAttributeRoot, true); Dictionary <RoleAttributeType, RoleAttribute> roleAttributesDic = RoleUtil.CalcRoleAttributesDic(_roleInfo); roleAttributePrefab.gameObject.SetActive(true); foreach (var value in _attrDic) { RoleAttributeView view = Instantiate <RoleAttributeView>(roleAttributePrefab); view.transform.SetParent(roleAttributeRoot, false); view.Set(roleAttributesDic[value.Key]); } roleAttributePrefab.gameObject.SetActive(false); }
private void RefreshAttr() { TransformUtil.ClearChildren(attrViewRoot, true); //attr List <RoleAttribute> attrList = RoleUtil.CalcRoleMainAttributesList(_roleInfo); int count = attrList.Count; for (int i = 0; i < count; i++) { RoleAttributeView view = Instantiate <RoleAttributeView>(attrViewPrefab); view.transform.SetParent(attrViewRoot, false); view.Set(attrList[i]); } attrViewPrefab.gameObject.SetActive(false); }
public void Initialize(BattleManager mgr, int index) { Mgr = mgr; Raider = Mgr.Raid.Raiders[index] as Raider; NameText.text = Raider.Name; HealthBar.maxValue = Raider.MaxHealth; HealthBarFill.color = RoleUtil.GetColor(Raider.Role); HealPredict.maxValue = Raider.MaxHealth; CastBar.gameObject.SetActive(false); UpdateInfo(); }
public ActionResult CompanyList() { var path = RoleUtil.IsInRole(Role.SuperAdmin)?STUtil.GetWebConfigValue("SystemImagePath"):SessionUtil.GetCompanyFolderName().ToString(); //var list = db.companies.Where(x => x.parent_company_id != null).AsEnumerable().ToList(); var list = db.companies.AsEnumerable().ToList(); var data = (from li in list select new { company_id = li.company_id, business_name = li.business_name, admin_user_name = li.admin_user_name, address = li.state != null ? li.address + ", " + li.city + ", " + li.zip + ", " + li.state.state_name + ", " + li.state.country.country_name : "", image = AWSUtil.GetFileURL(li.company_logo, li.company_folder_name), is_active = li.is_active, }).ToList(); return(Json(data)); }
private void RefreshMainAttribute(int addLevel) { RoleInfo roleInfo = HeroStrengthenProxy.instance.StrengthenHeroInfo; TransformUtil.ClearChildren(heroAttributeViewRoot, true); //List<RoleAttribute> mainAttriList = HeroUtil.CalcHeroMainAttributesByHeroType(heroInfo); //HeroInfo nextTemp = new HeroInfo(0,heroInfo.heroData.id,heroInfo.breakthroughLevel,heroInfo.strengthenLevel+addLevel,heroInfo.advanceLevel,heroInfo.level); List <RoleAttribute> mainAttriList = RoleUtil.CalcRoleMainAttributesList(roleInfo); RoleInfo nextTemp = null; if ((roleInfo as HeroInfo) != null) { nextTemp = new HeroInfo(roleInfo.instanceID, roleInfo.modelDataId, roleInfo.breakthroughLevel, roleInfo.strengthenLevel + addLevel, roleInfo.advanceLevel, roleInfo.level); } else if ((roleInfo as PlayerInfo) != null) { nextTemp = new PlayerInfo(0, (uint)roleInfo.modelDataId, 0, 0, 0, 0, ""); nextTemp.breakthroughLevel = roleInfo.breakthroughLevel; nextTemp.strengthenLevel = roleInfo.strengthenLevel + addLevel; nextTemp.advanceLevel = roleInfo.advanceLevel; nextTemp.level = roleInfo.level; } bool isMaxLevel = HeroStrengthenNeedData.IsMaxLevel(roleInfo.strengthenLevel); List <RoleAttribute> nextMainAttriList = RoleUtil.CalcRoleMainAttributesList(nextTemp); heroAttributeViewPrefab.gameObject.SetActive(true); for (int i = 0, count = mainAttriList.Count; i < count; i++) { AttributeView view = Instantiate <AttributeView>(heroAttributeViewPrefab); Transform tran = view.transform; tran.SetParent(heroAttributeViewRoot, false); if (isMaxLevel) { view.Set(mainAttriList[i]); } else { view.Set(mainAttriList[i], (int)(nextMainAttriList[i].value - mainAttriList[i].value)); } } heroAttributeViewPrefab.gameObject.SetActive(false); }
public IBox AddBox(t_MapObjectData BoxData, uint nlefttime) { if (BoxData == null) { return(null); } //Engine.Utility.Log.Info("创建box{0}", BoxData.dwObjectID); IEntitySystem es = ClientGlobal.Instance().GetEntitySystem(); if (es == null) { Engine.Utility.Log.Error("严重错误:EntitySystem is null!"); return(null); } // if (es.FindBox(BoxData.qwThisID) == null) { //AddPetEntity(petdata); // 创建box //MapVector2 mapPos = MapVector2.FromCoordinate(BoxData.x, BoxData.y); Vector3 pos = new Vector3(BoxData.cur_pos.x * 0.01f, 0, -BoxData.cur_pos.y * 0.01f); // 服务器到客户端坐标转换 EntityCreateData data = RoleUtil.BuildCreateEntityData(EntityType.EntityType_Box, BoxData); IBox box = es.FindBox(BoxData.qwThisID); if (box != null) { box.UpdateProp(data); } else { box = es.CreateEntity(EntityType.EntityType_Box, data, true) as IBox; } box.SendMessage(EntityMessage.EntityCommand_SetPos, (object)pos); box.AddTrigger(new BoxOnTrigger()); return(box); } return(null); }
protected void MakeUserTable() { List <User> users = UserUtil.GetUsers(); UserTable.InnerHtml = ""; var userTable = ""; userTable += "<table class=\"ui orange table\"><thead><tr><th>Name</th><th>Email</th><th>Company</th><th>Role</th></tr></thead>"; userTable += "<tbody>"; foreach (User user in users) { if (user.UserId != -1 && user.UserId != -2) { Company company = CompanyUtil.GetCompany(user.CompanyId); Role role = RoleUtil.GetRole(user.RoleId); userTable += "<tr onclick=\"EditUser('" + user.FirstName + "','" + user.LastName + "','" + role.RoleName + "'," + role.RoleId + "," + user.UserId + ")\">" + "<td>" + user.FullName + "</td><td>" + user.Email + "</td><td>" + company.CompanyName + "</td><td>" + role.RoleName + "</td></tr>"; } } userTable += "</tbody></table>"; UserTable.InnerHtml += userTable; }
public void OnAddPet(stAddPetUserCmd_S cmd) { if (cmd.action == (uint)AddPetAction.AddPetAction_Refresh) { IEntitySystem es = ClientGlobal.Instance().GetEntitySystem(); if (es == null) { Engine.Utility.Log.Error("严重错误:EntitySystem is null!"); return; } EntityCreateData data = new EntityCreateData(); data.PropList = new EntityAttr[(int)PetProp.End - (int)EntityProp.Begin]; data.ID = cmd.obj.id; RoleUtil.BuildPetPropListByPetData(cmd.obj, ref data.PropList); IPet pet = es.FindPet(cmd.obj.id); if (pet != null) { pet.UpdateProp(data); pet.SetExtraData(cmd.obj); DataManager.Manager <PetDataManager>().RefreshPetProp(); } else { Log.Error("pet entity create failed !!!"); } } else { AddPet(cmd.obj); PetDataBase pdb = GameTableManager.Instance.GetTableItem <PetDataBase>(cmd.obj.base_id); if (pdb != null) { string tips = string.Format("{0}{1}", CommonData.GetLocalString("获得珍兽"), pdb.petName); TipsManager.Instance.ShowTips(tips); string txt = DataManager.Manager <TextManager>().GetLocalFormatText(LocalTextType.Talk_System_huodezhanghun, pdb.petName); ChatDataManager.SendToChatSystem(txt); } } }