Exemple #1
0
 public override string ToJSON()
 {
     /*{
      * "NovaCannon" : {
      *  "Name" : name,
      *  "Hulls" : hulls,
      *  "Power" : power,
      *  "Space" : space,
      *  "SP" : sp,
      *  "Damage" : damage,
      *  "Range" : range,
      *  "Origin" : origin,
      *  "Page" : page,
      *  "Special" : special,
      *  "Quality" : quality,
      *  "WeapQual" : wq,
      *  "Comp" : comp,
      *  "Cond" : Condition,
      *  "Ammo" : ammo}
      *}
      */
     return(@"{""NovaCannon"":{""Name"":""" + Name.Escape() + @""",""Hulls"":" + (byte)HullTypes + @",""Power"":" + RawPower + @",""Space"":" + RawSpace + @",""SP"":" + RawSP
            + @",""Damage"":""" + RawDamage.ToString().Escape() + @""",""Range"":" + RawRange + @",""Origin"":" + (byte)Origin + @",""Page"":" + PageNumber
            + @",""Special"":""" + RawSpecial.Escape() + @""",""Quality"":" + (byte)Quality + @",""WeapQual"":" + (byte)WeaponQuality + @",""Comp"":" + (byte)ComponentOrigin
            + @",""Cond"":" + Condition + @",""Ammo"":" + Ammo + @"}}");
 }
Exemple #2
0
 /// <summary>
 /// Serialises the component
 /// </summary>
 /// <returns>JSON object as string</returns>
 public override string ToJSON()
 {
     /*{
      * "Weapon": {
      *  "Name" : name,
      *  "WeapType" : type,
      *  "Types" : types,
      *  "Slots" : slots,
      *  "Power" : power,
      *  "Space" : space,
      *  "SP" : sp,
      *  "Str" : str,
      *  "Damage" : damage,
      *  "Crit" : crit,
      *  "Range" : range,
      *  "Origin" : origin,
      *  "Page" :  page,
      *  "Quality" : quality,
      *  "WeapQual" : wq,
      *  "Special" : special,
      *  "Turbo" : turbo,
      *  "Comp" : comp,
      *  "Cond" : Condition}
      *}
      */
     return(@"{""Weapon"":{""Name"":""" + Name.Escape() + @""",""WeapType"":" + (byte)Type + @",""Types"":" + (byte)HullTypes
            + @",""Slots"":" + (byte)Slots + @",""Power"":" + RawPower + @",""Space"":" + RawSpace + @",""SP"":" + RawSP + @",""Str"":"
            + RawStrength + @",""Damage"":""" + RawDamage.ToString().Escape() + @""",""Crit"":" + RawCrit + @",""Range"":" + RawRange
            + @",""Origin"":" + (byte)Origin + @",""Page"":" + PageNumber + @",""Quality"":" + (byte)Quality
            + @",""Special"":""" + RawSpecial.Escape() + @""",""Turbo"":" + (byte)TurboWeapon + @",""Comp"":" + (byte)ComponentOrigin + @",""Cond"":" + Condition + @"}}");
 }