Beispiel #1
0
                public void Write(JsonTextWriter w)
                {
                    w.WriteStartObject();
                    w.WritePropertyName(nameof(X));
                    w.WriteValue(X);
                    w.WritePropertyName(nameof(Y));
                    w.WriteValue(Y);
                    w.WritePropertyName(nameof(Elevation));
                    w.WriteValue(Elevation);

                    w.WritePropertyName(nameof(Id));
                    w.WriteValue(Id);
                    w.WritePropertyName(nameof(Sprite));
                    w.WriteValue(Sprite);
                    w.WritePropertyName(nameof(MovementType));
                    w.WriteEnum(MovementType);
                    w.WritePropertyName(nameof(MovementX));
                    w.WriteValue(MovementX);
                    w.WritePropertyName(nameof(MovementY));
                    w.WriteValue(MovementY);
                    w.WritePropertyName(nameof(TrainerType));
                    w.WriteEnum(TrainerType);
                    w.WritePropertyName(nameof(TrainerSight));
                    w.WriteValue(TrainerSight);
                    w.WritePropertyName(nameof(Script));
                    w.WriteValue(Script);
                    w.WritePropertyName(nameof(Flag));
                    w.WriteEnum(Flag);
                    w.WriteEndObject();
                }
Beispiel #2
0
 public void Write(JsonTextWriter w)
 {
     w.WriteStartObject();
     w.WritePropertyName(nameof(Flags));
     w.WriteEnum(Flags);
     w.WritePropertyName(nameof(Section));
     w.WriteEnum(Section);
     w.WritePropertyName(nameof(Weather));
     w.WriteEnum(Weather);
     w.WritePropertyName(nameof(Music));
     w.WriteEnum(Music);
     w.WriteEndObject();
 }
Beispiel #3
0
 public void Write(JsonTextWriter w)
 {
     w.WriteStartObject();
     w.WritePropertyName(nameof(Flags));
     w.WriteFlagsEnum(Flags);
     w.WritePropertyName(nameof(Section));
     w.WriteEnum(Section);
     w.WritePropertyName(nameof(Weather));
     w.WriteEnum(Weather);
     w.WritePropertyName(nameof(Music));
     w.WriteEnum(Music);
     w.WritePropertyName(nameof(BurmyForm));
     w.WriteValue(PBEDataUtils.GetNameOfForm(PBESpecies.Burmy, BurmyForm));
     w.WriteEndObject();
 }
Beispiel #4
0
 public void Write(JsonTextWriter w)
 {
     w.WriteStartObject();
     w.WritePropertyName(nameof(Type));
     w.WriteEnum(Type);
     w.WritePropertyName(nameof(Table));
     w.WriteValue(Table.Name);
     w.WriteEndObject();
 }
Beispiel #5
0
 internal void Write(JsonTextWriter w)
 {
     w.WriteStartObject();
     w.WritePropertyName(nameof(Direction));
     w.WriteEnum(Direction);
     w.WritePropertyName(nameof(Map));
     w.WriteValue(Map);
     w.WritePropertyName(nameof(Offset));
     w.WriteValue(Offset);
     w.WriteEndObject();
 }
Beispiel #6
0
                public void Write(JsonTextWriter w)
                {
                    w.WriteStartObject();
                    w.WritePropertyName(nameof(X));
                    w.WriteValue(X);
                    w.WritePropertyName(nameof(Y));
                    w.WriteValue(Y);
                    w.WritePropertyName(nameof(Elevation));
                    w.WriteValue(Elevation);

                    w.WritePropertyName(nameof(Var));
                    w.WriteEnum(Var);
                    w.WritePropertyName(nameof(VarValue));
                    w.WriteValue(VarValue);
                    w.WritePropertyName(nameof(VarConditional));
                    w.WriteEnum(VarConditional);
                    w.WritePropertyName(nameof(Script));
                    w.WriteValue(Script);
                    w.WriteEndObject();
                }
Beispiel #7
0
 public void Write(JsonTextWriter w)
 {
     w.WriteStartObject();
     w.WritePropertyName(nameof(Chance));
     w.WriteValue(Chance);
     w.WritePropertyName(nameof(MinLevel));
     w.WriteValue(MinLevel);
     w.WritePropertyName(nameof(MaxLevel));
     w.WriteValue(MaxLevel);
     w.WritePropertyName(nameof(Species));
     w.WriteEnum(Species);
     w.WritePropertyName(nameof(Form));
     w.WriteValue((byte)Form); // Do not use "WriteEnum" because strings are bad for forms
     w.WriteEndObject();
 }
Beispiel #8
0
 public void Write(JsonTextWriter w)
 {
     w.WriteStartObject();
     w.WritePropertyName(nameof(Chance));
     w.WriteValue(Chance);
     w.WritePropertyName(nameof(MinLevel));
     w.WriteValue(MinLevel);
     w.WritePropertyName(nameof(MaxLevel));
     w.WriteValue(MaxLevel);
     w.WritePropertyName(nameof(Species));
     w.WriteEnum(Species);
     w.WritePropertyName(nameof(Form));
     w.WriteValue(PBEDataUtils.GetNameOfForm(Species, Form));
     w.WriteEndObject();
 }