Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.pokemon.mmo;
- public class Move {
- private String mName;
- private int mType;
- private int mPower;
- private int mAccuracy;
- private boolean mSecondary = false;
- private int mSecondaryEffect;
- private int mSecondaryChance;
- private static final int STATUS = 0;
- private static final int PHYSICAL = 1;
- private static final int SPECIAL = 2;
- public static final int NO_EFFECT = 0;
- public static final int POISON_EFFECT = 1;
- public static final int TOXIC_EFFECT = 2;
- public static final int BURN_EFFECT = 3;
- public static final int PARALYZE_EFFECT = 4;
- public static final int FREEZE_EFFECT = 5;
- public static final int SLEEP_EFFECT = 6;
- public static final int FLINCH_EFFECT = 7;
- public static final int FLAMETHROWER = 1;
- public Move(int move) {
- mName = "";
- mType = GameFields.NO_TYPE;
- mPower = 0;
- mAccuracy = 0;
- mSecondary = false;
- mSecondaryChance = 0;
- switch(move) {
- case FLAMETHROWER :
- mName = "Flamethrower";
- mType = GameFields.FIRE_TYPE;
- mPower = 95;
- mAccuracy = 100;
- mSecondary = true;
- mSecondaryChance = 10;
- mSecondaryEffect = BURN_EFFECT;
- break;
- }
- }
- public String getMoveName() {
- return mName;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement