package com.weem.epicinventor.network;
import com.weem.epicinventor.actor.*;
import com.weem.epicinventor.armor.*;
import com.weem.epicinventor.resource.*;
import java.io.*;
public class UDPPlayer implements Serializable {
protected static final long serialVersionUID = 10000L;
public int playerUpdateID;
public String id = "";
public int mapX, lastMapY, mapY;
public int width, height;
public int xMoveSize;
//public boolean stateChanged;
//public String image = "";
//public int numAnimationFrames;
//public int currentAnimationFrame;
//public int animationFrameDuration;
//public long animationFrameUpdateTime = 0;
//public final static double DEFAULT_ANIMATION_DURATION = 0.20;
//public boolean isAnimating;
//public boolean isActive;
public Player.ActionMode actionMode;
public Player.VertMoveMode vertMoveMode;
public Player.Facing facing;
//public AttackType currentAttackType;
//public int topOffset;
public int jumpSize;
//public int ascendOriginalSize;
//public int ascendSize;
//public int ascendCount;
//public int ascendMax;
//public int fallSize;
//public int baseOffset;
//public int baseWidth;
public boolean isStill;
public boolean isTryingToMove;
//public boolean isStomping;
public int startJumpSize;
//public int maxFallSize;
//public int gravity;
//public int totalFall;
//public int completeFall;
public int totalHitPoints;
public int hitPoints;
public int totalArmorPoints;
public int armorPoints;
//public int baseHitPoints;
//public int baseArmorPoints;
//public int spriteRectOffestX, spriteRectOffestY;
//public boolean showRect;
//public boolean showGoals;
public int knockBackX;
//public boolean isDead;
//public boolean isFeared;
//public boolean isSlowed;
//public boolean isPoisoned;
//public Point fearedSource;
//public long fearedDuration;
//public long fearedTotalTime;
//public long slowedDuration;
//public long slowedTotalTime;
//public long poisonedDuration;
//public long poisonedTotalTime;
//public int attackRange;
//public long attackRefreshTimerStart;
//public long attackRefreshTimerEnd;
//public int maxFollowDistance;
//public boolean statusAttackBonus;
//public boolean statusFear;
//public boolean statusHeal;
//public boolean statusPoison;
//public boolean statusStun;
//public boolean statusRezSickness;
//public boolean statusSlowed;
//public boolean canFly;
//public SoundClip loopingSound;
//public boolean disregardKnockBack;
//public long stunEnded = 0;
//public String debugInfo;
//public long chatEnd = 0;
//public boolean isChatting;
//public boolean projectileOut;
//public String name;
//public Inventory inventory;
public ArmorType armorHead;
public ArmorType armorChest;
public ArmorType armorLegs;
public ArmorType armorFeet;
public int armorHeadLevel;
public int armorChestLevel;
public int armorLegsLevel;
public int armorFeetLevel;
//public Robot robot;
//public boolean isFallAnimating;
public int selectedItem;
//public boolean mouseClickHeld;
public boolean invulnerable;
//public boolean invulnerableShow;
//public float invulnerableTotalTime;
public boolean insideRobot;
//public int rezSicknessStack;
//public long rezSicknessEnd;
public ResourceType currentResourceType;
//public long lastResourceSoundPlay;
//public float currentHPRegen;
//public int currentHPRegenRate;
//public float attackBonus;
//public boolean isTryingToFlap;
public int xp;
//public int placingSlot;
//public int currentRangedAnimationFrames;
//public int totalRangedAnimationFrames;
//public boolean tbAdded;
public boolean robotActive;
public boolean oobabooActive;
public UDPPlayer(String pid) {
id = pid;
}
private void readObject(ObjectInputStream aInputStream) throws Exception {
aInputStream.defaultReadObject();
}
private void writeObject(ObjectOutputStream aOutputStream) throws Exception {
aOutputStream.defaultWriteObject();
}
}