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
meanTurnsForRegrowFields inherited from class marauroa.common.game.RPObject
INVALID_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondescribe()Describes the entity (if a players looks at it).static voidintGets the number of ripe fruits that are on.protected voidCreates a new fruit.voidonFruitPicked(Item picked) Is called when a fruit has been picked from this plant grower.voidonItemPickedUp(Player player) voidvoidvoidupdate()Methods inherited from class games.stendhal.server.entity.mapstuff.spawner.PassiveEntityRespawnPoint
getItemName, getRandomTurnsForRegrow, onAdded, onRemoved, onTurnReachedMethods 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, onMoved, setCursor, setDescription, setEntityClass, setEntitySubclass, setMenu, setPosition, setResistance, setSize, setVisibility, slotIterator, slots, squaredDistance, squaredDistance, stoppedMethods 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, writeToJsonMethods inherited from class marauroa.common.game.SlotOwner
deserializeRPSlots, fill, serializeRPSlotsMethods 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, toAttributeStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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:PassiveEntityRespawnPointIs called when a fruit has been picked from this plant grower.- Overrides:
onFruitPickedin 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:PassiveEntityRespawnPointCreates a new fruit.- Overrides:
growNewFruitin classPassiveEntityRespawnPoint
-
describe
Description copied from class:EntityDescribes the entity (if a players looks at it). -
setToFullGrowth
public void setToFullGrowth()- Overrides:
setToFullGrowthin classPassiveEntityRespawnPoint
-
setStartState
public void setStartState()- Overrides:
setStartStatein classPassiveEntityRespawnPoint
-
onItemPickedUp
- Overrides:
onItemPickedUpin classPassiveEntityRespawnPoint
-