package NET.worlds.scape; public class EquippableItem extends InventoryItem { private String modelLocation_; private float xPos_; private float yPos_; private float zPos_; private float scale_; private int pitch_; private int roll_; private int yaw_; private Shape shape_; private int bodyLocation_; public EquippableItem(String id, String name, int qty, String modelLoc, float scale, int bodyLoc) { super(id, name, qty); this.modelLocation_ = modelLoc; this.scale_ = scale; this.bodyLocation_ = bodyLoc; this.shape_ = null; } public EquippableItem(String id, String name, int qty, String modelLoc, float scale, int bodyLoc, float xPos, float yPos, float zPos) { super(id, name, qty); this.modelLocation_ = modelLoc; this.scale_ = scale; this.bodyLocation_ = bodyLoc; this.xPos_ = xPos; this.yPos_ = yPos; this.zPos_ = zPos; this.shape_ = null; } public EquippableItem( String id, String name, int qty, String modelLoc, float scale, int bodyLoc, float xPos, float yPos, float zPos, int pitch, int roll, int yaw ) { super(id, name, qty); this.modelLocation_ = modelLoc; this.scale_ = scale; this.bodyLocation_ = bodyLoc; this.xPos_ = xPos; this.yPos_ = yPos; this.zPos_ = zPos; this.pitch_ = pitch; this.roll_ = roll; this.yaw_ = yaw; this.shape_ = null; } public EquippableItem(EquippableItem in) { super(in); this.modelLocation_ = in.modelLocation_; this.scale_ = in.scale_; this.bodyLocation_ = in.bodyLocation_; this.xPos_ = in.xPos_; this.yPos_ = in.yPos_; this.zPos_ = in.zPos_; this.pitch_ = in.pitch_; this.roll_ = in.roll_; this.yaw_ = in.yaw_; this.shape_ = null; } @Override public InventoryItem cloneItem() { return new EquippableItem(this); } public String getModelLocation() { return this.modelLocation_; } public void setModelLocation(String loc) { this.modelLocation_ = loc; } public int getBodyLocation() { return this.bodyLocation_; } public void setBodyLocation(int loc) { this.bodyLocation_ = loc; } public float getScale() { return this.scale_; } public void setScale(float scale) { this.scale_ = scale; } public float getXPos() { return this.xPos_; } public float getYPos() { return this.yPos_; } public float getZPos() { return this.zPos_; } public void setPosition(float xPos, float yPos, float zPos) { this.xPos_ = xPos; this.yPos_ = yPos; this.zPos_ = zPos; } public int getPitch() { return this.pitch_; } public int getRoll() { return this.roll_; } public int getYaw() { return this.yaw_; } public void setRotation(int pitch, int roll, int yaw) { this.pitch_ = pitch; this.roll_ = roll; this.yaw_ = yaw; } public void setOwnedShape(Shape s) { this.shape_ = s; } public Shape getOwnedShape() { return this.shape_; } }