C# 클래스 LegalityChecker.LegitCheck

파일 보기 프로젝트 열기: kamronbatman/Pokemon-Legality-Checker

공개 프로퍼티들

프로퍼티 타입 설명
m_CountryNames string[]
m_DPTrashNames byte[][][]
m_PtTrashNames byte[][][]
m_Version string

공개 메소드들

메소드 설명
ChainedPID ( uint iv1, uint iv2, uint tid, uint sid, uint realpid ) : bool
GenerateIVs ( ushort natid, uint pid, int iv1, int iv2, int hometown, bool checknature, bool palpark ) : bool
GetABGBAIVType ( int pos1, int pos2 ) : string
GetABNDSIVType ( int pos1, int pos2 ) : string
GetACIVType ( int pos1, int pos2 ) : string
GetADIVType ( int pos1, int pos2 ) : string
GetBAIVType ( int pos1, int pos2 ) : string
GetHPPower ( int ivs ) : int
GetHPType ( int ivs ) : int
GetUnownIVType ( int pos1, int pos2 ) : string
IsABCD ( uint pid, int iv1, int iv2 ) : bool
IsABCD ( uint pid, int iv1, int iv2, uint &intseed ) : bool
IsLegal ( int iv1o, int iv2o, int iv1f, int iv2f ) : bool
IsMunchTree ( ushort loc, uint tid, uint sid ) : bool
IsRoaming ( int c, int iv1, int iv2 ) : bool
IsShiny ( uint pid, uint tid, uint sid ) : bool
Main ( string args ) : void
MysteryGiftTrashNames ( byte data ) : bool
PalParkTrashName ( byte data, bool platinum, bool nicknamed ) : bool
ParseStats ( int first, int second ) : int[]
ProcDir ( string target, List &filelist ) : void
ProcFile ( string filename ) : void
ReadBytes ( Stream stream, byte data ) : void
ReadBytes ( Stream stream, int offset, byte data ) : void
ShinyPID ( uint tid, uint sid, PokePRNG rand ) : uint
ValidGender ( uint pid, byte genderflag, byte genderthresh ) : bool
ValidGlitchZig ( uint pid, uint tid, int oivs1, int oivs2 ) : bool
ValidNature ( uint pid1seed, uint nature ) : bool
WriteEventType ( string message, bool rest ) : void
WriteSyncType ( string message, bool valid ) : void
WriteType ( string message ) : void

메소드 상세

ChainedPID() 공개 정적인 메소드

public static ChainedPID ( uint iv1, uint iv2, uint tid, uint sid, uint realpid ) : bool
iv1 uint
iv2 uint
tid uint
sid uint
realpid uint
리턴 bool

GenerateIVs() 공개 정적인 메소드

public static GenerateIVs ( ushort natid, uint pid, int iv1, int iv2, int hometown, bool checknature, bool palpark ) : bool
natid ushort
pid uint
iv1 int
iv2 int
hometown int
checknature bool
palpark bool
리턴 bool

GetABGBAIVType() 공개 정적인 메소드

public static GetABGBAIVType ( int pos1, int pos2 ) : string
pos1 int
pos2 int
리턴 string

GetABNDSIVType() 공개 정적인 메소드

public static GetABNDSIVType ( int pos1, int pos2 ) : string
pos1 int
pos2 int
리턴 string

GetACIVType() 공개 정적인 메소드

public static GetACIVType ( int pos1, int pos2 ) : string
pos1 int
pos2 int
리턴 string

GetADIVType() 공개 정적인 메소드

public static GetADIVType ( int pos1, int pos2 ) : string
pos1 int
pos2 int
리턴 string

GetBAIVType() 공개 정적인 메소드

public static GetBAIVType ( int pos1, int pos2 ) : string
pos1 int
pos2 int
리턴 string

GetHPPower() 공개 정적인 메소드

public static GetHPPower ( int ivs ) : int
ivs int
리턴 int

GetHPType() 공개 정적인 메소드

public static GetHPType ( int ivs ) : int
ivs int
리턴 int

GetUnownIVType() 공개 정적인 메소드

public static GetUnownIVType ( int pos1, int pos2 ) : string
pos1 int
pos2 int
리턴 string

IsABCD() 공개 정적인 메소드

public static IsABCD ( uint pid, int iv1, int iv2 ) : bool
pid uint
iv1 int
iv2 int
리턴 bool

IsABCD() 공개 정적인 메소드

public static IsABCD ( uint pid, int iv1, int iv2, uint &intseed ) : bool
pid uint
iv1 int
iv2 int
intseed uint
리턴 bool

IsLegal() 공개 정적인 메소드

public static IsLegal ( int iv1o, int iv2o, int iv1f, int iv2f ) : bool
iv1o int
iv2o int
iv1f int
iv2f int
리턴 bool

IsMunchTree() 공개 정적인 메소드

public static IsMunchTree ( ushort loc, uint tid, uint sid ) : bool
loc ushort
tid uint
sid uint
리턴 bool

IsRoaming() 공개 정적인 메소드

public static IsRoaming ( int c, int iv1, int iv2 ) : bool
c int
iv1 int
iv2 int
리턴 bool

IsShiny() 공개 정적인 메소드

public static IsShiny ( uint pid, uint tid, uint sid ) : bool
pid uint
tid uint
sid uint
리턴 bool

Main() 공개 정적인 메소드

public static Main ( string args ) : void
args string
리턴 void

MysteryGiftTrashNames() 공개 정적인 메소드

public static MysteryGiftTrashNames ( byte data ) : bool
data byte
리턴 bool

PalParkTrashName() 공개 정적인 메소드

public static PalParkTrashName ( byte data, bool platinum, bool nicknamed ) : bool
data byte
platinum bool
nicknamed bool
리턴 bool

ParseStats() 공개 정적인 메소드

public static ParseStats ( int first, int second ) : int[]
first int
second int
리턴 int[]

ProcDir() 공개 정적인 메소드

public static ProcDir ( string target, List &filelist ) : void
target string
filelist List
리턴 void

ProcFile() 공개 정적인 메소드

public static ProcFile ( string filename ) : void
filename string
리턴 void

ReadBytes() 공개 정적인 메소드

public static ReadBytes ( Stream stream, byte data ) : void
stream Stream
data byte
리턴 void

ReadBytes() 공개 정적인 메소드

public static ReadBytes ( Stream stream, int offset, byte data ) : void
stream Stream
offset int
data byte
리턴 void

ShinyPID() 공개 정적인 메소드

public static ShinyPID ( uint tid, uint sid, PokePRNG rand ) : uint
tid uint
sid uint
rand PokePRNG
리턴 uint

ValidGender() 공개 정적인 메소드

public static ValidGender ( uint pid, byte genderflag, byte genderthresh ) : bool
pid uint
genderflag byte
genderthresh byte
리턴 bool

ValidGlitchZig() 공개 정적인 메소드

public static ValidGlitchZig ( uint pid, uint tid, int oivs1, int oivs2 ) : bool
pid uint
tid uint
oivs1 int
oivs2 int
리턴 bool

ValidNature() 공개 정적인 메소드

public static ValidNature ( uint pid1seed, uint nature ) : bool
pid1seed uint
nature uint
리턴 bool

WriteEventType() 공개 정적인 메소드

public static WriteEventType ( string message, bool rest ) : void
message string
rest bool
리턴 void

WriteSyncType() 공개 정적인 메소드

public static WriteSyncType ( string message, bool valid ) : void
message string
valid bool
리턴 void

WriteType() 공개 정적인 메소드

public static WriteType ( string message ) : void
message string
리턴 void

프로퍼티 상세

m_CountryNames 공개적으로 정적으로 프로퍼티

public static string[] m_CountryNames
리턴 string[]

m_DPTrashNames 공개적으로 정적으로 프로퍼티

public static byte[][][] m_DPTrashNames
리턴 byte[][][]

m_PtTrashNames 공개적으로 정적으로 프로퍼티

public static byte[][][] m_PtTrashNames
리턴 byte[][][]

m_Version 공개적으로 정적으로 프로퍼티

public static string m_Version
리턴 string