DS-Pokemon-Rom-Editor/DS_Map/ROMFiles/SafariZoneEncounter.cs
Miguel Terol Espino 0254b46a41 Added the levelscript editor
Co-authored-by: Cuddlyogre <cuddlyogre@users.noreply.github.com>
2024-03-03 17:35:34 +01:00

36 lines
778 B
C#

using System;
using System.IO;
namespace DSPRE.ROMFiles
{
public class SafariZoneEncounter
{
public ushort pokemonID;
public byte level;
public SafariZoneEncounter() {
level = 1;
pokemonID = 0;
}
public SafariZoneEncounter(BinaryReader br) {
readEncounter(br);
}
public void readEncounter(BinaryReader br) {
this.pokemonID = br.ReadUInt16();
this.level = br.ReadByte();
}
public void writeEncounter(BinaryWriter bw) {
bw.Write((UInt16)pokemonID);
bw.Write((byte)level);
}
public override string ToString() {
string[] pokemonNames = RomInfo.GetPokemonNames();
string pokemon = pokemonNames[pokemonID];
return $"{pokemonID,4} {pokemon,10}: {level,3}";
}
}
}