Serialized Form


Package mechanics

Class mechanics.AdvanceMechanics extends BattleMechanics implements Serializable

serialVersionUID: -2238204671194997172L

Class mechanics.BattleMechanics extends java.lang.Object implements Serializable

serialVersionUID: 2907773868045621558L

Serialized Fields

m_random

java.util.Random m_random
A random number generator specific to this instance of the mechanics.

Class mechanics.JewelMechanics extends AdvanceMechanics implements Serializable

Class mechanics.PokemonNature extends java.lang.Object implements Serializable

serialVersionUID: -549059028197342801L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
Serialized Fields

m_nature

int m_nature

Class mechanics.PokemonType extends java.lang.Object implements Serializable

serialVersionUID: 328662720352042529L

Serialized Fields

m_type

int m_type

Package mechanics.intelligence

Class mechanics.intelligence.Memory extends java.lang.Object implements Serializable

Serialized Fields

m_me

PokemonType m_me

m_opponent

PokemonType m_opponent

m_low

boolean m_low

m_score

int m_score

m_move

java.lang.String m_move

Package mechanics.moves

Class mechanics.moves.MoveListEntry extends java.lang.Object implements Serializable

serialVersionUID: 873410794589044553L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Throws:
java.io.IOException
Serialized Fields

m_name

java.lang.String m_name

Class mechanics.moves.MoveSet extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

m_moves

java.lang.String[][] m_moves
Each index represents a type of move. 0 - natural moves 1 - learned by a move tutor 2 - learned from a tm 3 - learned from an hm 4 - egg moves


m_level

int[] m_level
The level at which each natural move is learned. Each index corresponds to a move in m_moves[].


Package netbattle

Class netbattle.BattleServer.BattleServerException extends java.lang.Exception implements Serializable


Package netbattle.messages

Class netbattle.messages.AcceptChallengeMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_opponent

java.lang.String m_opponent

m_pokemon

Pokemon[] m_pokemon

Class netbattle.messages.AcceptedChallengeMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_id

int m_id

m_source

java.lang.String m_source

Class netbattle.messages.ActivityMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Class netbattle.messages.AddBattleMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_battle

java.lang.String m_battle

m_online

boolean m_online

m_id

int m_id

Class netbattle.messages.BanMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_user

java.lang.String m_user

m_date

long m_date

Class netbattle.messages.BattleEndMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_victor

int m_victor

m_fid

int m_fid

Class netbattle.messages.BattleReadyMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_id

int m_id

m_participant

int m_participant

m_users

java.lang.String[] m_users

m_moves

java.lang.String[][] m_moves

m_party

java.lang.String[] m_party

Class netbattle.messages.FieldTextMessage extends NetMessage implements Serializable

serialVersionUID: 2L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput out)

Class netbattle.messages.FinaliseChallengeMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_id

int m_id

m_team

Pokemon[] m_team

Class netbattle.messages.FindAliasesMessage extends NetMessage implements Serializable

Serialized Fields

m_user

java.lang.String m_user

m_aliases

java.util.List m_aliases

Class netbattle.messages.InformDamageMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_fid

int m_fid

m_party

int m_party

m_target

int m_target

m_ratio

double m_ratio

m_name

java.lang.String m_name

Class netbattle.messages.IssueChallengeMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_opponent

java.lang.String m_opponent

Class netbattle.messages.JoinChannelMessage extends NetMessage implements Serializable

Serialized Fields

m_name

java.lang.String m_name

Class netbattle.messages.JoinServerMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_name

java.lang.String m_name

m_password

java.lang.String m_password

m_captcha

java.lang.String m_captcha

Class netbattle.messages.NetMessage extends java.lang.Object implements Serializable

serialVersionUID: 1L

Class netbattle.messages.PartyMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_active

java.lang.String[] m_active

m_gender

int[] m_gender

m_ids

int[] m_ids

m_shiny

boolean[] m_shiny

m_fid

int m_fid

Class netbattle.messages.RatioRefreshMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_fid

int m_fid

m_ratio

double[] m_ratio

Class netbattle.messages.RegisterAccountMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_user

java.lang.String m_user

m_password

java.lang.String m_password

Class netbattle.messages.ReplacePokemonMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_fid

int m_fid

Class netbattle.messages.RequestMoveMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_fid

int m_fid

Class netbattle.messages.SelectionEndMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_fid

int m_fid

Class netbattle.messages.SpectatorMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_fid

int m_fid

m_state

int[][] m_state

m_statuses

java.lang.String[][][] m_statuses

Class netbattle.messages.StatRefreshMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_hp

int m_hp

m_max

int m_max

m_fid

int m_fid

m_pp

int[] m_pp

m_maxpp

int[] m_maxpp

m_item

java.lang.String m_item

m_ratio

double m_ratio

Class netbattle.messages.StatusChangeMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_online

boolean m_online

m_user

java.lang.String m_user

m_fid

int m_fid

m_description

java.lang.String m_description

m_level

int m_level

m_status

int m_status

Class netbattle.messages.SuccessMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_success

boolean m_success

m_message

java.lang.String m_message

m_captchaRequired

boolean m_captchaRequired

Class netbattle.messages.UpdatePokemonStatusMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_fid

int m_fid

m_party

int m_party

m_idx

int m_idx

m_state

int m_state

m_status

java.lang.String m_status

Class netbattle.messages.UseMoveMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_move

BattleTurn m_move

m_fid

int m_fid

Class netbattle.messages.UserListMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_users

java.lang.String[] m_users

m_battles

java.lang.String[] m_battles

m_battleFid

int[] m_battleFid

m_fid

int m_fid

m_level

int[] m_level

m_status

int[] m_status

Class netbattle.messages.UserTableMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_name

java.lang.String[] m_name

m_ip

java.lang.String[] m_ip

m_date

long[] m_date

m_level

int[] m_level

Class netbattle.messages.WelcomeMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_message

java.lang.String m_message

m_name

java.lang.String m_name

m_unique

java.lang.String m_unique

m_level

int m_level

Class netbattle.messages.WelcomeTextMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_message

java.lang.String m_message

Class netbattle.messages.WithdrawChallengeMessage extends NetMessage implements Serializable

serialVersionUID: 1L

Serialized Fields

m_challenger

java.lang.String m_challenger

Package shoddybattle

Class shoddybattle.BattleTurn extends java.lang.Object implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Unserialises a BattleTurn. This method creatively throws an IOException if the move has invalid ids.

Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Throws:
java.io.IOException
Serialized Fields

m_useMove

boolean m_useMove

m_id

int m_id

Class shoddybattle.MoveQueueException extends java.lang.Exception implements Serializable

Class shoddybattle.Pokemon extends PokemonSpecies implements Serializable

serialVersionUID: 2636950446169268200L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Unserialises a Pokemon.

Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Throws:
java.io.IOException
Serialized Fields

m_level

int m_level

m_nature

PokemonNature m_nature

m_move

MoveListEntry[] m_move

m_ppUp

int[] m_ppUp

m_abilityName

java.lang.String m_abilityName

m_itemName

java.lang.String m_itemName

m_shiny

boolean m_shiny

m_gender

int m_gender

m_nickname

java.lang.String m_nickname

m_iv

int[] m_iv

m_ev

int[] m_ev

m_mech

BattleMechanics m_mech

Class shoddybattle.PokemonException extends java.lang.IllegalArgumentException implements Serializable

Class shoddybattle.PokemonSpecies extends java.lang.Object implements Serializable

serialVersionUID: -7424802824344211309L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
This methods prevents pokemon with arbitrary base stats from being loaded. Pokemon are unserialised only by id and their stats are loaded from that id. This method creatively throws an IOException if the species id does not correspond to a valid pokemon species. This method works from the default species data. To use this with arbitrary species data, use the readFromStream method.

Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Throws:
java.io.IOException
Serialized Fields

m_species

int m_species
Serialised data. Note that both the species ID and the species name are written. Only one of these is actually required in order to load the Pokemon, but both are written in case the server operator would rather load by name (ID is the default) - this allows for removing pokemon from the database without breaking existing teams, although it is somewhat slow.


m_name

java.lang.String m_name

Class shoddybattle.StatException extends java.lang.IllegalArgumentException implements Serializable

Class shoddybattle.ValidationException extends java.lang.Exception implements Serializable