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);
 }
Пример #2
0
 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);
 }