public static StatsInfluenceData.StatsInfluence ReadStatsInfluence(this NetworkReader reader) { StatsInfluenceData.StatsInfluence stat = new StatsInfluenceData.StatsInfluence( null, (float)reader.ReadDouble(), (float)reader.ReadDouble() ); return(stat); }
public EntityEquipable BuildEquipable(int equipableLevel) { StatsInfluenceData.StatsInfluence[] statsInfluences = new StatsInfluenceData.StatsInfluence[_statsInfluencesDatas.Length]; for (int i = 0; i < _statsInfluencesDatas.Length; i++) { statsInfluences[i] = new StatsInfluenceData.StatsInfluence(_statsInfluencesDatas[i], equipableLevel); } return(new EntityEquipable(_baseName, equipableLevel, _builtType, statsInfluences.Length > 0 ? statsInfluences : null, _hasEquippedAbility ? _equippedAbility.Build(equipableLevel) : null, _hasVisual ? _visual : null)); }
public static EntityEquipable ReadEntityEquipable(this NetworkReader reader) { string name = reader.ReadString(); int level = reader.ReadInt32(); EntityEquipableType type = (EntityEquipableType)reader.ReadInt32(); int statsInfluencesLength = reader.ReadInt32(); StatsInfluenceData.StatsInfluence[] statsInfluences = new StatsInfluenceData.StatsInfluence[statsInfluencesLength]; for (int i = 0; i < statsInfluencesLength; i++) { statsInfluences[i] = reader.ReadStatsInfluence(); } bool hasEquippedAbility = reader.ReadBoolean(); EntityEquipableAbility equipableAbility = null; if (hasEquippedAbility) { equipableAbility = reader.ReadEntityEquipableAbility(); } bool hasVisual = reader.ReadBoolean(); EntityEquipableVisual visual = null; if (hasVisual) { visual = reader.ReadEntityEquipableVisual(); } return(new EntityEquipable( name, level, type, statsInfluences, equipableAbility, visual)); }
public static void WriteStatsInfluence(this NetworkWriter writer, StatsInfluenceData.StatsInfluence statsInfluence) { writer.WriteDouble(statsInfluence.FlatAmount); writer.WriteDouble(statsInfluence.FactorAmount); }