Class SheepFood
java.lang.Object
marauroa.common.game.Attributes
marauroa.common.game.SlotOwner
marauroa.common.game.RPObject
games.stendhal.server.entity.Entity
games.stendhal.server.entity.mapstuff.spawner.PassiveEntityRespawnPoint
games.stendhal.server.entity.mapstuff.spawner.SheepFood
- All Implemented Interfaces:
TurnListener
,Killer
,Cloneable
,Iterable<String>
,Serializable
A regenerative source of food that can be eaten by sheep.
-
Nested Class Summary
Nested classes/interfaces inherited from class marauroa.common.game.RPObject
RPObject.ID
-
Field Summary
Fields inherited from class games.stendhal.server.entity.mapstuff.spawner.PassiveEntityRespawnPoint
meanTurnsForRegrow
Fields inherited from class marauroa.common.game.RPObject
INVALID_ID
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondescribe()
Describes the entity (if a players looks at it).static void
int
Gets the number of ripe fruits that are on.protected void
Creates a new fruit.void
onFruitPicked(Item picked)
Is called when a fruit has been picked from this plant grower.void
onItemPickedUp(Player player)
void
void
void
update()
Methods inherited from class games.stendhal.server.entity.mapstuff.spawner.PassiveEntityRespawnPoint
getRandomTurnsForRegrow, onTurnReached
Methods inherited from class games.stendhal.server.entity.Entity
getAdjacentNodes, getArea, getArea, getCursor, getDescription, getDescriptionName, getEntitySlot, getHeight, getName, getOrigin, getResistance, getResistance, getTitle, getWidth, getX, getY, getZone, hasDescription, isInSight, isObstacle, nextTo, nextTo, notifyWorldAboutChanges, onAdded, onMoved, onRemoved, setCursor, setDescription, setEntityClass, setEntitySubclass, setMenu, setPosition, setResistance, setSize, setVisibility, slotIterator, slots, squaredDistance, squaredDistance, stopped
Methods inherited from class marauroa.common.game.RPObject
addEvent, addLink, addLink, addMap, addSlot, addSlot, applyDifferences, clearEvents, clearVisible, clone, containsKey, equals, events, eventsIterator, fill, get, getBaseContainer, getBoolean, getContainer, getContainerBaseOwner, getContainerOwner, getContainerSlot, getDifferences, getDouble, getFromSlots, getID, getInt, getLink, getLinkedObject, getMap, getSlot, has, hashCode, hasLink, hasMap, hasSlot, hide, isContained, isEmpty, isHidden, isStorable, maps, put, put, put, put, readObject, remove, removeLink, removeMap, removeSlot, resetAddedAndDeleted, resetAddedAndDeletedMaps, resetAddedAndDeletedRPLink, resetAddedAndDeletedRPSlot, setAddedMaps, setAddedRPSlot, setContainer, setDeletedMaps, setDeletedRPSlot, setID, size, slots, slotsIterator, store, toString, unhide, unstore, writeObject, writeObject, writeToJson
Methods inherited from class marauroa.common.game.SlotOwner
deserializeRPSlots, fill, serializeRPSlots
Methods inherited from class marauroa.common.game.Attributes
add, applyDifferences, get, getBool, getDouble, getInt, getList, getLong, getRPClass, has, instanceOf, iterator, put, put, put, put, put, readFromMap, remove, resetAddedAndDeletedAttributes, setAddedAttributes, setDeletedAttributes, setRPClass, setRPClass, toAttributeString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
SheepFood
-
SheepFood
public SheepFood()
-
-
Method Details
-
generateRPClass
public static void generateRPClass() -
update
public void update() -
onFruitPicked
Description copied from class:PassiveEntityRespawnPoint
Is called when a fruit has been picked from this plant grower.- Overrides:
onFruitPicked
in classPassiveEntityRespawnPoint
- Parameters:
picked
- The fruit that has been picked. Use null for subclasses of PlantGrower that don't use items as fruits.
-
getAmount
public int getAmount()Gets the number of ripe fruits that are on.- Returns:
- number of ripe fruits
-
growNewFruit
protected void growNewFruit()Description copied from class:PassiveEntityRespawnPoint
Creates a new fruit.- Overrides:
growNewFruit
in classPassiveEntityRespawnPoint
-
describe
Description copied from class:Entity
Describes the entity (if a players looks at it). -
setToFullGrowth
public void setToFullGrowth()- Overrides:
setToFullGrowth
in classPassiveEntityRespawnPoint
-
setStartState
public void setStartState()- Overrides:
setStartState
in classPassiveEntityRespawnPoint
-
onItemPickedUp
- Overrides:
onItemPickedUp
in classPassiveEntityRespawnPoint
-