|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectzombie.iso.IsoObject
zombie.iso.objects.IsoThumpable
public class IsoThumpable
Nested Class Summary |
---|
Nested classes/interfaces inherited from class zombie.iso.IsoObject |
---|
IsoObject.VisionResult |
Field Summary | |
---|---|
int |
Barricaded
|
java.lang.Integer |
BarricideMaxStrength
|
java.lang.Integer |
BarricideStrength
|
java.lang.String |
breakSound
|
java.lang.Integer |
Health
|
java.lang.Boolean |
isDoor
|
java.lang.Boolean |
isDoorFrame
|
boolean |
Locked
|
java.lang.Integer |
MaxHealth
|
java.lang.String |
name
|
boolean |
north
|
boolean |
open
|
java.lang.Integer |
PushedMaxStrength
|
java.lang.Integer |
PushedStrength
|
static Vector2 |
tempo
|
Fields inherited from class zombie.iso.IsoObject |
---|
alpha, alphaStep, AttachedAnimSprite, AttachedAnimSpriteActual, container, Damage, dir, lastRendered, lastRenderedRendered, NoPicking, offsetX, offsetY, OutlineOnMouseover, rerouteCollide, rerouteMask, sprite, square, stCol, targetAlpha, tintb, tintg, tintr |
Constructor Summary | |
---|---|
IsoThumpable(IsoCell cell)
|
|
IsoThumpable(IsoCell cell,
IsoGridSquare gridSquare,
java.lang.String sprite,
boolean north,
se.krka.kahlua.vm.KahluaTable table)
Create an object than can be interacted by you, survivor or zombie (destroy, barricade, etc.) This one can be a wall, a fence, etc. |
|
IsoThumpable(IsoCell cell,
IsoGridSquare gridSquare,
java.lang.String closedSprite,
java.lang.String openSprite,
boolean north,
se.krka.kahlua.vm.KahluaTable table)
Create an object than can be interacted by you, survivor or zombie (destroy, barricade, etc.) This one have a closed/openSprite so it can be a door for example |
Method Summary | |
---|---|
boolean |
addSheetRope(IsoPlayer player)
|
void |
Barricade(IsoGameCharacter chr,
InventoryItem plank)
|
boolean |
canBePlastered()
|
void |
DoTooltip(ObjectTooltip tooltipUI)
|
int |
getBarricade()
|
boolean |
getCanBarricade()
Can you barricade/unbarricade the item |
float |
getCrossSpeed()
|
se.krka.kahlua.vm.KahluaTable |
getModData()
|
java.lang.String |
getName()
|
boolean |
getNorth()
|
java.lang.String |
getObjectName()
|
IsoGridSquare |
getOtherSideOfDoor(IsoGameCharacter chr)
|
se.krka.kahlua.vm.KahluaTable |
getTable()
|
boolean |
HasTooltip()
|
boolean |
haveSheetRope()
|
boolean |
isCorner()
|
boolean |
isDestroyed()
|
boolean |
isDismantable()
|
boolean |
isDoor()
|
boolean |
isDoorFrame()
|
boolean |
isFloor()
|
boolean |
isLocked()
|
boolean |
IsOpen()
|
boolean |
isPaintable()
|
boolean |
isStairs()
|
boolean |
IsStrengthenedByPushedItems()
|
boolean |
isThumpable()
|
void |
load(java.nio.ByteBuffer input)
|
boolean |
onMouseLeftClick(int x,
int y)
|
void |
save(java.nio.ByteBuffer output)
|
void |
setBlockAllTheSquare(boolean blockAllTheSquare)
|
void |
setBreakSound(java.lang.String pBreakSound)
The sound that be played if this object is broken default "breakdoor" |
void |
setCanBarricade(boolean pCanBarricade)
Can you barricade/unbarricade the item default true |
void |
setCanBePlastered(boolean canBePlastered)
|
void |
setCanPassThrough(boolean pCanPassThrough)
Can you pass through the item, if false we gonna test the collide default to false (so it collide) |
void |
setClosedSprite(IsoSprite sprite)
|
void |
setCorner(boolean pCorner)
|
void |
setCrossSpeed(float pCrossSpeed)
|
void |
setIsContainer(boolean pIsContainer)
|
void |
setIsDismantable(boolean dismantable)
|
void |
setIsDoor(boolean pIsDoor)
|
void |
setIsDoor(java.lang.Boolean pIsDoor)
|
void |
setIsDoorFrame(boolean pIsDoorFrame)
|
void |
setIsFloor(boolean pIsFloor)
|
void |
setIsHoppable(boolean isHoppable)
|
void |
setIsLocked(boolean lock)
|
void |
setIsStairs(boolean pStairs)
|
void |
setIsThumpable(boolean thumpable)
|
void |
setMaxHealth(java.lang.Integer pHealth)
The health of the wooden wall default 500 |
void |
setModData(se.krka.kahlua.vm.KahluaTable modData)
|
void |
setName(java.lang.String pName)
|
void |
setOpenSprite(IsoSprite sprite)
|
void |
setPaintable(boolean paintable)
|
void |
setSprite(java.lang.String sprite)
|
void |
setTable(se.krka.kahlua.vm.KahluaTable table)
|
void |
setThumpDmg(java.lang.Integer pThumpDmg)
Numbers of zeds need to hurt the object default 8 |
boolean |
TestCollide(IsoMovingObject obj,
IsoGridSquare from,
IsoGridSquare to)
|
boolean |
TestPathfindCollide(IsoMovingObject obj,
IsoGridSquare from,
IsoGridSquare to)
|
IsoObject.VisionResult |
TestVision(IsoGridSquare from,
IsoGridSquare to)
|
void |
Thump(IsoMovingObject thumper)
|
void |
ToggleDoor(IsoGameCharacter chr)
|
void |
ToggleDoorActual(IsoGameCharacter chr)
|
void |
ToggleDoorSilent()
|
void |
Unbarricade(IsoGameCharacter chr)
|
void |
WeaponHit(IsoGameCharacter owner,
HandWeapon weapon)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public int Barricaded
public java.lang.Integer BarricideMaxStrength
public java.lang.Integer BarricideStrength
public java.lang.Boolean isDoor
public java.lang.Boolean isDoorFrame
public java.lang.String breakSound
public boolean Locked
public java.lang.Integer MaxHealth
public java.lang.Integer Health
public java.lang.Integer PushedMaxStrength
public java.lang.Integer PushedStrength
public boolean north
public java.lang.String name
public boolean open
public static Vector2 tempo
Constructor Detail |
---|
public IsoThumpable(IsoCell cell)
public IsoThumpable(IsoCell cell, IsoGridSquare gridSquare, java.lang.String closedSprite, java.lang.String openSprite, boolean north, se.krka.kahlua.vm.KahluaTable table)
cell
- gridSquare
- openSprite
- closedSprite
- north
- table
- public IsoThumpable(IsoCell cell, IsoGridSquare gridSquare, java.lang.String sprite, boolean north, se.krka.kahlua.vm.KahluaTable table)
cell
- gridSquare
- openSprite
- closedSprite
- north
- table
- Method Detail |
---|
public se.krka.kahlua.vm.KahluaTable getModData()
getModData
in class IsoObject
public void setModData(se.krka.kahlua.vm.KahluaTable modData)
public void setCanPassThrough(boolean pCanPassThrough)
public void setBlockAllTheSquare(boolean blockAllTheSquare)
public void setIsDismantable(boolean dismantable)
public boolean isDismantable()
public float getCrossSpeed()
public void setCrossSpeed(float pCrossSpeed)
public void setIsFloor(boolean pIsFloor)
public boolean isCorner()
public boolean isFloor()
public void setIsContainer(boolean pIsContainer)
public void setIsStairs(boolean pStairs)
public boolean isStairs()
public java.lang.String getObjectName()
getObjectName
in class IsoObject
public void setCorner(boolean pCorner)
public void setCanBarricade(boolean pCanBarricade)
public boolean getCanBarricade()
public void setMaxHealth(java.lang.Integer pHealth)
pHealth
- public void setThumpDmg(java.lang.Integer pThumpDmg)
pThumpDmg
- public void setBreakSound(java.lang.String pBreakSound)
pBreakSound
- public boolean isDoor()
public boolean getNorth()
public boolean isDoorFrame()
public void setIsDoor(boolean pIsDoor)
public void setIsDoorFrame(boolean pIsDoorFrame)
public void setSprite(java.lang.String sprite)
public void setClosedSprite(IsoSprite sprite)
public void setOpenSprite(IsoSprite sprite)
public void load(java.nio.ByteBuffer input) throws java.io.IOException
load
in class IsoObject
java.io.IOException
public void save(java.nio.ByteBuffer output) throws java.io.IOException
save
in class IsoObject
java.io.IOException
public void Barricade(IsoGameCharacter chr, InventoryItem plank)
public void DoTooltip(ObjectTooltip tooltipUI)
DoTooltip
in class IsoObject
public boolean HasTooltip()
HasTooltip
in class IsoObject
public boolean isDestroyed()
isDestroyed
in interface Thumpable
public boolean IsOpen()
public boolean IsStrengthenedByPushedItems()
public boolean onMouseLeftClick(int x, int y)
onMouseLeftClick
in class IsoObject
public boolean TestPathfindCollide(IsoMovingObject obj, IsoGridSquare from, IsoGridSquare to)
TestPathfindCollide
in class IsoObject
public boolean TestCollide(IsoMovingObject obj, IsoGridSquare from, IsoGridSquare to)
TestCollide
in class IsoObject
public IsoObject.VisionResult TestVision(IsoGridSquare from, IsoGridSquare to)
TestVision
in class IsoObject
public void Thump(IsoMovingObject thumper)
Thump
in interface Thumpable
public void WeaponHit(IsoGameCharacter owner, HandWeapon weapon)
public IsoGridSquare getOtherSideOfDoor(IsoGameCharacter chr)
public void ToggleDoorActual(IsoGameCharacter chr)
public void ToggleDoor(IsoGameCharacter chr)
public void ToggleDoorSilent()
public void Unbarricade(IsoGameCharacter chr)
public boolean haveSheetRope()
public boolean addSheetRope(IsoPlayer player)
public int getBarricade()
public void setName(java.lang.String pName)
setName
in class IsoObject
pName
- the name to setpublic java.lang.String getName()
getName
in class IsoObject
public void setIsDoor(java.lang.Boolean pIsDoor)
public se.krka.kahlua.vm.KahluaTable getTable()
getTable
in class IsoObject
public void setTable(se.krka.kahlua.vm.KahluaTable table)
setTable
in class IsoObject
table
- the table to setpublic boolean canBePlastered()
public void setCanBePlastered(boolean canBePlastered)
public boolean isPaintable()
public void setPaintable(boolean paintable)
public boolean isLocked()
public void setIsLocked(boolean lock)
public boolean isThumpable()
public void setIsThumpable(boolean thumpable)
public void setIsHoppable(boolean isHoppable)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |