| | |
| | |
|
| | | public void FightRefreshPlayerHp(uint hp)
|
| | | {
|
| | | RefreshProperty(PlayerDataRefresh.HP, hp);
|
| | | RefreshProperty(false, PlayerDataRefresh.HP, hp);
|
| | |
|
| | | if (RefreshPlayerInfoEvent != null)
|
| | | {
|
| | |
| | | recordSp = baseData.treasurePotentialSp;
|
| | | }
|
| | |
|
| | | RefreshProperty((PlayerDataRefresh)vNetData.RefreshType, vNetData.Value);
|
| | | RefreshProperty(vNetData.socketType == GameNetSystem.SocketType.Main, (PlayerDataRefresh)vNetData.RefreshType, vNetData.Value);
|
| | |
|
| | | if (recordSp > 0 && spNewGetEvent != null)
|
| | | {
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | public void RefreshProperty(PlayerDataRefresh _type, uint value)
|
| | | public void RefreshProperty(bool isMainServerData, PlayerDataRefresh _type, uint value)
|
| | | {
|
| | | switch (_type)
|
| | | {
|
| | |
| | | break;
|
| | | case PlayerDataRefresh.MapID:
|
| | | baseData.MapID = (ushort)value;
|
| | | baseData.RecordMainServerData(isMainServerData, _type, value);
|
| | | break;
|
| | | case PlayerDataRefresh.PosX:
|
| | | baseData.PosX = (ushort)value;//角色坐标x
|
| | | baseData.RecordMainServerData(isMainServerData, _type, value);
|
| | | break;
|
| | | case PlayerDataRefresh.PosY:
|
| | | baseData.PosY = (ushort)value;//角色坐标y
|
| | | baseData.RecordMainServerData(isMainServerData, _type, value);
|
| | | break;
|
| | | case PlayerDataRefresh.State:
|
| | | baseData.State = (byte)value;
|
| | |
| | | hero.ActorInfo.SyncServerHp = value;
|
| | | hero.ActorInfo.ResetHp((int)value);
|
| | | }
|
| | | baseData.RecordMainServerData(isMainServerData, _type, value);
|
| | | break;
|
| | | case PlayerDataRefresh.MaxMP:
|
| | | extersion.MaxMP = (int)value;
|
| | |
| | | break;
|
| | | case PlayerDataRefresh.FBID:
|
| | | baseData.FBID = (byte)value;
|
| | | baseData.RecordMainServerData(isMainServerData, _type, value);
|
| | | break;
|
| | | case PlayerDataRefresh.FamilyLV:
|
| | | break;
|
| | |
| | | break;
|
| | | case PlayerDataRefresh.ExAttr3:
|
| | | baseData.dungeonLineId = (int)value;
|
| | | baseData.RecordMainServerData(isMainServerData, _type, value);
|
| | | break;
|
| | | case PlayerDataRefresh.ExAttr4:
|
| | | baseData.ExAttr4 = value;
|