package com.weem.epicinventor.network; import com.weem.epicinventor.actor.*; import com.weem.epicinventor.weapon.*; import java.io.*; public class UDPRobot implements Serializable { protected static final long serialVersionUID = 10000L; 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 int availableSlots; //public boolean isActivated; public long batteryTimeRemaining; public long batteryTimeTotal; //public int batteryRechargeMultiplier; public String mode; public boolean isFollowing; public boolean invulnerable; //public boolean invulnerableShow; //public float invulnerableTotalTime; //public float INVULNERABLE_MAX_TIME = 1.0f; //public final static int INVENTORY_SIZE = 4; //public long attachmentAnimationTotalTime; //public double attachmentAnimationFrameDuration; //duration of a single frame //protected long attachmentAnimationFrameUpdateTime = 0; //public int currentAttachmentAnimationFrame; //public int numAttachmentAnimationFrames; //public long meleeAnimationTotalTime; //public double meleeAnimationFrameDuration; //duration of a single frame //public int currentMeleeAnimationFrame; //public int numMeleeAnimationFrames; public WeaponType meleeWeaponType; public int weaponLevel; public boolean isSwinging; public UDPRobot(String pid) { id = pid; } private void readObject(ObjectInputStream aInputStream) throws Exception { aInputStream.defaultReadObject(); } private void writeObject(ObjectOutputStream aOutputStream) throws Exception { aOutputStream.defaultWriteObject(); } }