public void ClearUp() { FinalRoleValue.ClearUp(); CleanMoveNodes(); ClearEnmityList(); PlayerStatus.CleanUp(); }
public void AddAttrBasePer(eValueType type, eSkillAttrIndex idx, float value) { OnAttrChanged(idx); if (idx >= eSkillAttrIndex.Power && idx <= eSkillAttrIndex.Dex) { FinalRoleValue.AddAttrBasePer(type, idx, value); return; } if (idx >= eSkillAttrIndex.HP && idx < eSkillAttrIndex.MAX) { FinalRoleValue.AddSecondAttrBasePer(type, idx, value); } }
private void WriteRoleValueToClient(RPC.RPCForwardInfo fwd, RPC.PackageWriter retPkg) { ////一级属性 //retPkg.Write(FinalPoint.Power); //retPkg.Write(FinalPoint.Body); //retPkg.Write(FinalPoint.Dex); ////二级属性 //retPkg.Write(mFinalRoleValue.Atk); //retPkg.Write(mFinalRoleValue.MaxHP); //retPkg.Write(mFinalRoleValue.MaxMP); //retPkg.Write(mFinalRoleValue.Hit); //retPkg.Write(mFinalRoleValue.Dodge); //retPkg.Write(mFinalRoleValue.Crit); //retPkg.Write(mFinalRoleValue.CritDef); //retPkg.Write(mFinalRoleValue.DeadlyHitRate); //retPkg.Write(mFinalRoleValue.Def[0]); //retPkg.Write(mFinalRoleValue.Def[1]); //retPkg.Write(mFinalRoleValue.Def[2]); //retPkg.Write(mFinalRoleValue.Def[3]); //retPkg.Write(mFinalRoleValue.Def[4]); //retPkg.Write(mFinalRoleValue.UpHurtRate); //retPkg.Write(mFinalRoleValue.DownHurtRate); //retPkg.Write(mFinalRoleValue.UnusualDefRate); //一级属性 retPkg.Write(FinalRoleValue.Power); retPkg.Write(FinalRoleValue.Body); retPkg.Write(FinalRoleValue.Dex); //二级属性 retPkg.Write(FinalRoleValue.Atk); retPkg.Write(FinalRoleValue.MaxHP); retPkg.Write(FinalRoleValue.MaxMP); retPkg.Write(FinalRoleValue.Hit); retPkg.Write(FinalRoleValue.Dodge); retPkg.Write(FinalRoleValue.Crit); retPkg.Write(FinalRoleValue.CritDef); retPkg.Write(FinalRoleValue.DeadlyHitRate); retPkg.Write(FinalRoleValue.GetDef(eElemType.Gold)); retPkg.Write(FinalRoleValue.GetDef(eElemType.Wood)); retPkg.Write(FinalRoleValue.GetDef(eElemType.Water)); retPkg.Write(FinalRoleValue.GetDef(eElemType.Fire)); retPkg.Write(FinalRoleValue.GetDef(eElemType.Earth)); retPkg.Write(FinalRoleValue.UpHurtRate); retPkg.Write(FinalRoleValue.DownHurtRate); retPkg.Write(FinalRoleValue.UnusualDefRate); retPkg.DoReturnPlanes2Client(fwd); }