public virtual void initFromSavedata(CharacterParameterData data) { this.MaxHP = data.MaxHP; this.MaxSTR = data.MaxSTR; this.CurrentActionSpeed = data.ActionSpeed; this.Offset = data.Offset; this.CurrentExp = data.CurrentExp; this.CurrentHP = data.CurrentHP; this.CurrentLevel = data.CurrentLevel; this.CurrentSTR = data.CurrentSTR; this.AllowWalkInWall = data.AllowWalkInWall; Inventory = ItemInventory.convert(data.InventorySize, data.Inventory); Inventory.setMoney(data.Wallet); }
public PlayerData(PlayerController player) { Position = player.CurrentPosition; PlayerName = player.Parameter.Name; PlayerParameter param = player.Parameter; MaxHunger = param.MaxHunger; CurrentHunger = param.CurrentHunger; CurrentHungerSpeed = param.CurrentHungerSpeed; NextHungerCount = param.NextHungerCount; NextAutoHealCount = param.NextAutoHealCount; AutoHealSpeed = param.AutoHealSpeed; ParameterData = new CharacterParameterData(param); EntityData = new CharacterEntityData(player); Pocket = param.Pocket; WareHouseInventory = ItemData.convert(param.WareHouseInventory); WareHouseLevel = param.WareHouseLevel; Deposit = param.Deposit; ObjectCrairvoyant = param.ObjectClairvoyant; InvalidateCursing = param.InvalidateCursing; }
public void convertBuff(CharacterParameterData data,MyCharacterController target) { this.CurrentBuffs = StatusBuffBasis.convert(target, data.CurrentBuffs); }