/// <summary> /// Obtient la description du spell dont l'id est donné en paramètre. /// </summary> public SpellLevelDescriptionView GetMySpellCurrentLevelDescription(int spellId) { System.IO.MemoryStream s = new System.IO.MemoryStream(); System.IO.StreamWriter output = new System.IO.StreamWriter(s, BOMLESS_UTF8); output.NewLine = "\n"; output.WriteLine(((int)42).ToString()); output.WriteLine(((int)spellId).ToString()); output.Close(); TCPHelper.Send(s.ToArray()); byte[] response = TCPHelper.Receive(); s = new System.IO.MemoryStream(response); System.IO.StreamReader input = new System.IO.StreamReader(s, BOMLESS_UTF8); SpellLevelDescriptionView returnValue = SpellLevelDescriptionView.Deserialize(input); return((SpellLevelDescriptionView)returnValue); }
public static SpellModelView Deserialize(System.IO.StreamReader input) { SpellModelView _obj = new SpellModelView(); // ID int _obj_ID = Int32.Parse(input.ReadLine()); _obj.ID = (int)_obj_ID; // Levels List <SpellLevelDescriptionView> _obj_Levels = new List <SpellLevelDescriptionView>(); int _obj_Levels_count = Int32.Parse(input.ReadLine()); for (int _obj_Levels_i = 0; _obj_Levels_i < _obj_Levels_count; _obj_Levels_i++) { SpellLevelDescriptionView _obj_Levels_e = SpellLevelDescriptionView.Deserialize(input); _obj_Levels.Add((SpellLevelDescriptionView)_obj_Levels_e); } _obj.Levels = (List <SpellLevelDescriptionView>)_obj_Levels; return(_obj); }
public static WeaponUpgradeModelView Deserialize(System.IO.StreamReader input) { WeaponUpgradeModelView _obj = new WeaponUpgradeModelView(); // Description SpellLevelDescriptionView _obj_Description = SpellLevelDescriptionView.Deserialize(input); _obj.Description = (SpellLevelDescriptionView)_obj_Description; // PassiveAlterations List <StateAlterationModelView> _obj_PassiveAlterations = new List <StateAlterationModelView>(); int _obj_PassiveAlterations_count = Int32.Parse(input.ReadLine()); for (int _obj_PassiveAlterations_i = 0; _obj_PassiveAlterations_i < _obj_PassiveAlterations_count; _obj_PassiveAlterations_i++) { StateAlterationModelView _obj_PassiveAlterations_e = StateAlterationModelView.Deserialize(input); _obj_PassiveAlterations.Add((StateAlterationModelView)_obj_PassiveAlterations_e); } _obj.PassiveAlterations = (List <StateAlterationModelView>)_obj_PassiveAlterations; // Cost float _obj_Cost = Single.Parse(input.ReadLine()); _obj.Cost = (float)_obj_Cost; return(_obj); }
public static SpellLevelDescriptionView Deserialize(System.IO.StreamReader input) { SpellLevelDescriptionView _obj = new SpellLevelDescriptionView(); // BaseCooldown float _obj_BaseCooldown = Single.Parse(input.ReadLine()); _obj.BaseCooldown = (float)_obj_BaseCooldown; // CastingTime float _obj_CastingTime = Single.Parse(input.ReadLine()); _obj.CastingTime = (float)_obj_CastingTime; // CastingTimeAlterations List <StateAlterationModelView> _obj_CastingTimeAlterations = new List <StateAlterationModelView>(); int _obj_CastingTimeAlterations_count = Int32.Parse(input.ReadLine()); for (int _obj_CastingTimeAlterations_i = 0; _obj_CastingTimeAlterations_i < _obj_CastingTimeAlterations_count; _obj_CastingTimeAlterations_i++) { StateAlterationModelView _obj_CastingTimeAlterations_e = StateAlterationModelView.Deserialize(input); _obj_CastingTimeAlterations.Add((StateAlterationModelView)_obj_CastingTimeAlterations_e); } _obj.CastingTimeAlterations = (List <StateAlterationModelView>)_obj_CastingTimeAlterations; // TargetType SpellTargetInfoView _obj_TargetType = SpellTargetInfoView.Deserialize(input); _obj.TargetType = (SpellTargetInfoView)_obj_TargetType; // OnHitEffects List <StateAlterationModelView> _obj_OnHitEffects = new List <StateAlterationModelView>(); int _obj_OnHitEffects_count = Int32.Parse(input.ReadLine()); for (int _obj_OnHitEffects_i = 0; _obj_OnHitEffects_i < _obj_OnHitEffects_count; _obj_OnHitEffects_i++) { StateAlterationModelView _obj_OnHitEffects_e = StateAlterationModelView.Deserialize(input); _obj_OnHitEffects.Add((StateAlterationModelView)_obj_OnHitEffects_e); } _obj.OnHitEffects = (List <StateAlterationModelView>)_obj_OnHitEffects; return(_obj); }
public WeaponUpgradeModelView() { Description = new SpellLevelDescriptionView(); PassiveAlterations = new List <StateAlterationModelView>(); }