Uses of Class
marauroa.common.game.RPObject
Packages that use RPObject
Package
Description
the Stendhal Client.
entities are all the interactive objects of the gaming world
(including players, NPCs, creatures, items, signs, chests, portals, ...)
events sent from the server to the client
the user interface including all dialogs, the main game window and
views for the game entities.
common classes for both server and client.
Actions are commands send from the clients to the server.
the scripting backend.
Entities are all the interactive objects of the gaming world
(including players, NPCs, creatures, items, signs, chests, portals, ...)
Interactive scripts that high level admins can invoke.
This package contains the client framework that you need to extend to
implement a real client.
This package contains the client network interface.
This package stores all the important data structures of Marauroa.
Stores all the messages classes.
This package contains the classes that store information about players
connected to server.
high level database access.
This package provides a helper implementation for a Python RP Rules Manager and
a Python World storage.
This is possibly the most complex part of all the middleware that makes up Arianne.
Role Playing Design is the determining factor on how easy is to create a new game for Arianne.
Role Playing Design is the determining factor on how easy is to create a new game for Arianne.
-
Uses of RPObject in games.stendhal.client
Methods in games.stendhal.client that return RPObjectModifier and TypeMethodDescriptionStendhalClient.getPlayer()Get the RPObject of the user.UserContext.getPlayer()Methods in games.stendhal.client with parameters of type RPObjectModifier and TypeMethodDescriptionvoidAn object was added.booleanvoidAn object was added.voidGameObjects.onChangedAdded(RPObject object, RPObject changes)The object added/changed attribute(s).voidUserContext.onChangedAdded(RPObject object, RPObject changes)The object added/changed attribute(s).voidGameObjects.onChangedRemoved(RPObject object, RPObject changes)An object removed attribute(s).voidUserContext.onChangedRemoved(RPObject object, RPObject changes)An object removed attribute(s).booleanbooleanPerceptionListenerImpl.onModifiedAdded(RPObject object, RPObject changes)booleanPerceptionListenerImpl.onModifiedDeleted(RPObject object, RPObject changes)booleanPerceptionListenerImpl.onMyRPObject(RPObject added, RPObject deleted)voidAn object was removed.voidAn object was removed.voidGameObjects.onSlotAdded(RPObject object, String slotName, RPObject sobject)A slot object was added.voidUserContext.onSlotAdded(RPObject object, String slotName, RPObject sobject)A slot object was added.voidGameObjects.onSlotChangedAdded(RPObject object, String slotName, RPObject sobject, RPObject schanges)A slot object added/changed attribute(s).voidUserContext.onSlotChangedAdded(RPObject object, String slotName, RPObject sobject, RPObject schanges)A slot object added/changed attribute(s).voidGameObjects.onSlotChangedRemoved(RPObject object, String slotName, RPObject sobject, RPObject schanges)A slot object removed attribute(s).voidUserContext.onSlotChangedRemoved(RPObject object, String slotName, RPObject sobject, RPObject schanges)A slot object removed attribute(s).voidGameObjects.onSlotRemoved(RPObject object, String slotName, RPObject sobject)A slot object was removed.voidUserContext.onSlotRemoved(RPObject object, String slotName, RPObject sobject)A slot object was removed.protected voidvoidGameScreen.switchToSpellCastingState(RPObject spell)Switch to spell casting with an already chosen spell.Method parameters in games.stendhal.client with type arguments of type RPObjectModifier and TypeMethodDescriptionprotected voidStendhalClient.onAvailableCharacterDetails(Map<String,RPObject> characters) -
Uses of RPObject in games.stendhal.client.entity
Fields in games.stendhal.client.entity declared as RPObjectModifier and TypeFieldDescriptionprotected RPObjectEntity.rpObjectThe arianne object associated with this game entity.Methods in games.stendhal.client.entity that return RPObjectModifier and TypeMethodDescriptionEntity.getRPObject()Gate.getRPObject()IEntity.getRPObject()Get the RPObject this represents.Methods in games.stendhal.client.entity with parameters of type RPObjectModifier and TypeMethodDescriptionvoidActiveEntity.initialize(RPObject base)Initialize this entity for an object.voidBlood.initialize(RPObject object)Initialize this entity for an object.voidBreakableRing.initialize(RPObject object)Initialize this entity for an object.voidChest.initialize(RPObject object)Initialize this entity for an object.voidCorpse.initialize(RPObject object)Initialize this entity for an object.voidCreature.initialize(RPObject object)Initialize this entity for an object.voidDomesticAnimal.initialize(RPObject object)Initialize this entity for an object.voidDoor.initialize(RPObject object)Initialize this entity for an object.voidEntity.initialize(RPObject object)voidFood.initialize(RPObject object)Initialize this entity for an object.voidGate.initialize(RPObject object)voidGrainField.initialize(RPObject object)Initialize this entity for an object.voidIEntity.initialize(RPObject object)Initialize this entity for an object.voidItem.initialize(RPObject object)Initialize this entity for an object.voidNPC.initialize(RPObject object)Initialize this entity for an object.voidPortal.initialize(RPObject object)Initialize this entity for an object.voidRPEntity.initialize(RPObject object)Initialize this entity for an object.voidAn object was added.voidBlood.onChangedAdded(RPObject object, RPObject changes)The object added/changed attribute(s).voidBreakableRing.onChangedAdded(RPObject object, RPObject changes)The object added/changed attribute(s).voidChest.onChangedAdded(RPObject object, RPObject changes)The object added/changed attribute(s).voidCreature.onChangedAdded(RPObject object, RPObject changes)The object added/changed attribute(s).voidDomesticAnimal.onChangedAdded(RPObject object, RPObject changes)The object added/changed attribute(s).voidDoor.onChangedAdded(RPObject object, RPObject changes)The object added/changed attribute(s).voidEntity.onChangedAdded(RPObject object, RPObject changes)The object added/changed attribute(s).voidFood.onChangedAdded(RPObject object, RPObject changes)A slot object added/changed attribute(s).voidGrainField.onChangedAdded(RPObject object, RPObject changes)The object added/changed attribute(s).voidLoopedSoundSource.onChangedAdded(RPObject object, RPObject changes)voidNPC.onChangedAdded(RPObject object, RPObject changes)The object added/changed attribute(s).voidPlayer.onChangedAdded(RPObject object, RPObject changes)The object added/changed attribute(s).voidPortal.onChangedAdded(RPObject object, RPObject changes)The object added/changed attribute(s).voidRPEntity.onChangedAdded(RPObject object, RPObject changes)The object added/changed attribute(s).voidSign.onChangedAdded(RPObject object, RPObject changes)The object added/changed attribute(s).voidStackableItem.onChangedAdded(RPObject object, RPObject changes)The object added/changed attribute(s).voidUser.onChangedAdded(RPObject object, RPObject changes)The object added/changed attribute(s).voidBlood.onChangedRemoved(RPObject object, RPObject changes)The object removed attribute(s).voidBreakableRing.onChangedRemoved(RPObject object, RPObject changes)The object removed attribute(s).voidChest.onChangedRemoved(RPObject object, RPObject changes)The object removed attribute(s).voidCreature.onChangedRemoved(RPObject object, RPObject changes)The object removed attribute(s).voidDoor.onChangedRemoved(RPObject object, RPObject changes)The object removed attribute(s).voidEntity.onChangedRemoved(RPObject object, RPObject changes)The object removed attribute(s).voidNPC.onChangedRemoved(RPObject object, RPObject changes)The object removed attribute(s).voidPlayer.onChangedRemoved(RPObject object, RPObject changes)The object removed attribute(s).voidPortal.onChangedRemoved(RPObject object, RPObject changes)The object removed attribute(s).voidRPEntity.onChangedRemoved(RPObject object, RPObject changes)The object removed attribute(s).voidSign.onChangedRemoved(RPObject object, RPObject changes)The object removed attribute(s).voidUser.onChangedRemoved(RPObject base, RPObject diff)voidDeprecated.Moving to different listener.voidEntity.onSlotAdded(RPObject object, String slotName, RPObject sobject)A slot object was added.voidEntity.onSlotChangedAdded(RPObject object, String slotName, RPObject sobject, RPObject schanges)A slot object added/changed attribute(s).voidEntity.onSlotChangedRemoved(RPObject object, String slotName, RPObject sobject, RPObject schanges)A slot object removed attribute(s).voidEntity.onSlotRemoved(RPObject object, String slotName, RPObject sobject)A slot object was removed.protected voidActiveEntity.processPositioning(RPObject base, RPObject diff)Process attribute changes that may affect positioning.protected voidEntity.processPositioning(RPObject base, RPObject diff)Process attribute changes that may affect positioning.protected voidUser.processPositioning(RPObject base, RPObject diff) -
Uses of RPObject in games.stendhal.client.entity.factory
Methods in games.stendhal.client.entity.factory with parameters of type RPObjectModifier and TypeMethodDescriptionstatic IEntityEntityFactory.createEntity(RPObject object)Creates an Entity of the correct type depending on the Marauroa object. -
Uses of RPObject in games.stendhal.client.events
Methods in games.stendhal.client.events with parameters of type RPObjectModifier and TypeMethodDescriptionstatic voidEventDispatcher.dispatchEvents(RPObject rpobject, Entity entity)dispatches events -
Uses of RPObject in games.stendhal.client.gui
Methods in games.stendhal.client.gui with parameters of type RPObjectModifier and TypeMethodDescriptionstatic OutfitColorGet an OutfitColor for an RPObject.voidj2DClient.switchToSpellState(RPObject spell)voidJ2DClientGUI.switchToSpellState(RPObject spell) -
Uses of RPObject in games.stendhal.client.gui.login
Constructor parameters in games.stendhal.client.gui.login with type arguments of type RPObjectModifierConstructorDescriptionCharacterDialog(Map<String,RPObject> characters, JFrame owner)Create a newCharacterDialog. -
Uses of RPObject in games.stendhal.client.gui.spellcasting
Methods in games.stendhal.client.gui.spellcasting with parameters of type RPObject -
Uses of RPObject in games.stendhal.client.listener
Methods in games.stendhal.client.listener with parameters of type RPObjectModifier and TypeMethodDescriptionvoidAn object was added.voidRPObjectChangeListener.onChangedAdded(RPObject object, RPObject changes)The object added/changed attribute(s).voidRPObjectChangeListener.onChangedRemoved(RPObject object, RPObject changes)The object removed attribute(s).voidAn object was removed.voidRPObjectChangeListener.onSlotAdded(RPObject object, String slotName, RPObject sobject)A slot object was added.voidRPObjectChangeListener.onSlotChangedAdded(RPObject object, String slotName, RPObject sobject, RPObject schanges)A slot object added/changed attribute(s).voidRPObjectChangeListener.onSlotChangedRemoved(RPObject object, String slotName, RPObject sobject, RPObject schanges)A slot object removed attribute(s).voidRPObjectChangeListener.onSlotRemoved(RPObject object, String slotName, RPObject sobject)A slot object was removed. -
Uses of RPObject in games.stendhal.common
Methods in games.stendhal.common that return RPObjectModifier and TypeMethodDescriptionstatic RPObjectKeyedSlotUtil.getKeyedSlotObject(SlotOwner slotOwner, String name)Returns the single object of a "keyed slot". -
Uses of RPObject in games.stendhal.server.actions
Methods in games.stendhal.server.actions with parameters of type RPObject -
Uses of RPObject in games.stendhal.server.core.account
Constructors in games.stendhal.server.core.account with parameters of type RPObjectModifierConstructorDescriptionCharacterCreator(String username, String character, RPObject template)create a CharacterCreator. -
Uses of RPObject in games.stendhal.server.core.engine
Methods in games.stendhal.server.core.engine that return RPObjectModifier and TypeMethodDescriptionremoves object from zone.StendhalRPZone.remove(RPObject.ID id)Methods in games.stendhal.server.core.engine with parameters of type RPObjectModifier and TypeMethodDescriptionvoidvoidAdds an object to the ground.voidAdds an object to the ground.StendhalRPRuleProcessor.createCharacter(String username, String character, RPObject template)voidvoidvoidItemLogger.destroyOnLogin(Player player, RPSlot slot, RPObject item)voidvoidbooleanStendhalRPRuleProcessor.onActionAdd(RPObject caster, RPAction action, List<RPAction> actionList)booleanbooleanvoidremoves object from zone. -
Uses of RPObject in games.stendhal.server.core.engine.db
Methods in games.stendhal.server.core.engine.db that return RPObjectMethods in games.stendhal.server.core.engine.db that return types with arguments of type RPObjectMethods in games.stendhal.server.core.engine.db with parameters of type RPObjectModifier and TypeMethodDescriptionvoidStendhalCharacterDAO.addCharacter(DBTransaction transaction, String username, String character, RPObject player, Timestamp timestamp)voidStendhalItemDAO.itemLogAssignIDIfNotPresent(DBTransaction transaction, RPObject item, Timestamp timestamp)Assigns the next logid to the specified item in case it does not already have one.voidStendhalItemDAO.itemLogWriteEntry(DBTransaction transaction, Timestamp timestamp, RPObject item, RPEntity player, String event, String param1, String param2, String param3, String param4)writes a log entryvoidStendhalCharacterDAO.storeCharacter(DBTransaction transaction, String username, String character, RPObject player, Timestamp timestamp) -
Uses of RPObject in games.stendhal.server.core.engine.dbcommand
Methods in games.stendhal.server.core.engine.dbcommand with parameters of type RPObjectModifier and TypeMethodDescriptionprotected StringAbstractLogItemEventCommand.getQuantity(RPObject item)gets the quantity from an item; correctly handles non stackable itemsConstructors in games.stendhal.server.core.engine.dbcommand with parameters of type RPObjectModifierConstructorDescriptionLogMergeItemEventCommand(RPEntity player, RPObject oldItem, RPObject outlivingItem)logs merging of item stacksLogSimpleItemEventCommand(RPObject item, RPEntity player, String event, String param1, String param2, String param3, String param4)creates a simple item log commandLogSplitItemEventCommand(RPEntity player, RPObject item, RPObject newItem)logs merging of item stacks -
Uses of RPObject in games.stendhal.server.core.engine.transformer
Methods in games.stendhal.server.core.engine.transformer that return RPObjectModifier and TypeMethodDescriptionMethods in games.stendhal.server.core.engine.transformer with parameters of type RPObjectModifier and TypeMethodDescriptionstatic voidPlayerTransformer.placePlayerIntoWorldOnLogin(RPObject object, Player player)Places the player (and his/her sheep if there is one) into the world on login.Transform anRPObjectto an item -
Uses of RPObject in games.stendhal.server.core.events
Methods in games.stendhal.server.core.events with parameters of type RPObjectModifier and TypeMethodDescriptionvoidZoneEnterExitListener.onEntered(RPObject object, StendhalRPZone zone)Invoked when an entity enters the object area.voidZoneEnterExitListener.onExited(RPObject object, StendhalRPZone zone)Invoked when an entity leaves the object area. -
Uses of RPObject in games.stendhal.server.core.scripting
Subclasses of RPObject in games.stendhal.server.core.scriptingMethods in games.stendhal.server.core.scripting with parameters of type RPObject -
Uses of RPObject in games.stendhal.server.entity
Subclasses of RPObject in games.stendhal.server.entityModifier and TypeClassDescriptionclassAn entity that has speed and direction.classRepresents a blood puddle that is left on the ground after an entity was injured or killed.classDefines an entity whose appearance (outfit) can be changed.classclassAn entity that has speed/direction and is guided via a Path.classAn entity that doesn't move on it's own, but can be moved.classConstructors in games.stendhal.server.entity with parameters of type RPObjectModifierConstructorDescriptionActiveEntity(RPObject object)Create an active entity.DressedEntity(RPObject object)GuidedEntity(RPObject object)Create a guided entity.PassiveEntity(RPObject object)Create a passive entity. -
Uses of RPObject in games.stendhal.server.entity.creature
Subclasses of RPObject in games.stendhal.server.entity.creatureModifier and TypeClassDescriptionclassAn creature that will only target enemies which are within a specified area.classA creature that will be attacked by normal Creatures.classA baby dragon is a domestic animal that can be owned by a player.classA cat is a domestic animal that can be owned by a player.classServer-side representation of a creature.classA creature that will give no XP to killers.classA domestic animal can be owned by a player;classAn ItemChangeGuardCreature is a creature that is responsible for guarding a special item (e.g.classAn ItemGuardCreature is a creature that is responsible for guarding a special item (e.g.classA pet is a domestic animal that can be owned by a player.classA purple dragon is a domestic animal that can be owned by a player.classA Raid creature is a creature that doesn't make players killed by it to lose any XP, ATK or DEF.classConstructors in games.stendhal.server.entity.creature with parameters of type RPObjectModifierConstructorDescriptionBabyDragon(RPObject object, Player owner)Creates a Baby Dragon based on an existing pet RPObject, and assigns it to a player.Creates a Cat based on an existing cat RPObject, and assigns it to a player.creates a new CreatureDomesticAnimal(RPObject object)Creates a wild DomesticAnimal based on an existing RPObject.DomesticAnimal(RPObject object, Player owner)Creates a wild DomesticAnimal based on an existing RPObject, and assigns it to a player.Creates a Pet based on an existing pet RPObject, and assigns it to a player.PurpleDragon(RPObject object, Player owner)Creates a Purple Dragon based on an existing pet RPObject, and assigns it to a player.Creates a Sheep based on an existing sheep RPObject, and assigns it to a player. -
Uses of RPObject in games.stendhal.server.entity.item
Subclasses of RPObject in games.stendhal.server.entity.itemModifier and TypeClassDescriptionclassclassa basket which can be unwrapped.classItem class that shows some basic information about enemies around Faiumoni.classa box which can be unwrapped.classAn item that wears & breaks.classrepresents the flag in Capture the Flag games - when player holds flag in hand, outfit displays flag.classRepresents everything that can be consumed by RPentity.classImplementation of container items, such as bags and key rings.classA corpse created when a creature or player is killed.classclassclassWeapons that can be given to creatures to adjust their rate of attack, without giving them a visible weapon.classclassclassA key that matches if the gate identifier is right.classA key that matches if the identifier and lock number are the right.classThis is an item.classclassan item to survive in some environments (e.classA GM only item to help in checking houses.classclassclassRepresents a creature summon staff.classRepresents a stackable item for which we do not want 'Stats' to show in description.classClass representing an item owned by an entity.classA present which can be unwrapped.classA faster rotting corpse for raid use with time limited access to the contents only by the player having been last attacked by it.classA ring that protects from XP loss.classA seed can be planted.classclassAn item that can be activated by being held in specific slots.classclassConsumable item that can be used to cure/prevent a single or multiple status effects.classAn item that is resistant to status attacks when equipped.classa stocking which can be openedclassRepresents a marked teleport scroll which also poisoned the player.classA special ring that allows the owner to teleport to his or her spouse. -
Uses of RPObject in games.stendhal.server.entity.item.scroll
Subclasses of RPObject in games.stendhal.server.entity.item.scrollModifier and TypeClassDescriptionclassRepresents the balloon that takes the player to 7 kikareukin clouds, after which it will teleport player to a random location in 6 kikareukin islands.classRepresents an empty/blank pet scroll.classRepresents an empty/unmarked teleport scroll.classRepresents an teleport scroll that acts as an invitation to an event.classRepresents a marked teleport scroll.classRepresents the rainbow beans that takes the player to the dream world zone, after which it will teleport player to a random location in 0_semos_plains_s.classRepresents a scroll.classRepresents a creature summon pet scroll.classRepresents a creature summon scroll.classRepresents a general teleport scroll.classRepresents a teleport scroll that takes the player to a specified location for a specified time, after which it will teleport the player to given location.classRepresents the balloon that takes the player to twilight zone, after which it will teleport player to a random location in ida's sewing room. -
Uses of RPObject in games.stendhal.server.entity.item.timed
Subclasses of RPObject in games.stendhal.server.entity.item.timedModifier and TypeClassDescriptionclassclassAbstract base class for a stackable timed item. -
Uses of RPObject in games.stendhal.server.entity.item.token
Subclasses of RPObject in games.stendhal.server.entity.item.tokenModifier and TypeClassDescriptionclassa token to be used on a game boardclassTokens are items which trigger an event on movement. -
Uses of RPObject in games.stendhal.server.entity.mapstuff
Subclasses of RPObject in games.stendhal.server.entity.mapstuffModifier and TypeClassDescriptionclassclassBurning fire.classEntity that manages weather properties that are better handled as events than as zone attribute changes. -
Uses of RPObject in games.stendhal.server.entity.mapstuff.area
Subclasses of RPObject in games.stendhal.server.entity.mapstuff.areaModifier and TypeClassDescriptionclassclassA base area entity.classclassAn area prevents creatures from entering.classAn area that damages an RPEntity while over it.classAn entity that acts as an obstacle for "walking" entities.classAn area that drains an RPEntity of HP while over it.classArea that sends a private message to any player entering and/or leaving it.classAn base area that performs actions on RPEntity's that are entering, leaving, moving in, or standing in it's space.classAn area that only allows one play at a time to enter.classan area which consists of tiled imagesclassAn entity that just acts as an obstacle.classAn entity that just acts as a visible obstacle like a wall. -
Uses of RPObject in games.stendhal.server.entity.mapstuff.block
Subclasses of RPObject in games.stendhal.server.entity.mapstuff.blockModifier and TypeClassDescriptionclassA solid, movable block on a map.classAn entity representing a target for a pushable blockMethods in games.stendhal.server.entity.mapstuff.block with parameters of type RPObjectModifier and TypeMethodDescriptionvoidBlock.onEntered(RPObject object, StendhalRPZone zone)voidBlock.onExited(RPObject object, StendhalRPZone zone) -
Uses of RPObject in games.stendhal.server.entity.mapstuff.chest
Subclasses of RPObject in games.stendhal.server.entity.mapstuff.chestModifier and TypeClassDescriptionclassA chest is an unmovable container.classA chest that is for decoration purpose only.classA PersonalChest is a Chest that can be used by everyone, but shows different contents depending on the player who is currently using it.classA Chest whose contents are stored by the zone.Methods in games.stendhal.server.entity.mapstuff.chest that return types with arguments of type RPObjectConstructors in games.stendhal.server.entity.mapstuff.chest with parameters of type RPObjectModifierConstructorDescriptionCreates a new chest.StoredChest(RPObject rpobject)Creates a StoredChest based on an existing RPObject. -
Uses of RPObject in games.stendhal.server.entity.mapstuff.game
Subclasses of RPObject in games.stendhal.server.entity.mapstuff.gameModifier and TypeClassDescriptionclassclassA switch in the 9 switches gameclassA sokoban boardclassa target markerclassA Tic Tac Toe board. -
Uses of RPObject in games.stendhal.server.entity.mapstuff.office
Subclasses of RPObject in games.stendhal.server.entity.mapstuff.officeModifier and TypeClassDescriptionclassare persistent arrest warrant.classA sign rented by a player for a fixed amount of time.Constructors in games.stendhal.server.entity.mapstuff.office with parameters of type RPObjectModifierConstructorDescriptionArrestWarrant(RPObject rpobject)creates an ArrestWarrant based on a deserialized RPObject; use the other constructor.RentedSign(RPObject rpobject)Creates a RentedSign based on an existing RPObject. -
Uses of RPObject in games.stendhal.server.entity.mapstuff.portal
Subclasses of RPObject in games.stendhal.server.entity.mapstuff.portalModifier and TypeClassDescriptionclassclassA door is a special kind of portal which can be open or closed.classclassA portal that can be used with a matchingHouseKey.classA KeyDestroyingDoor works just like a normal locked door, except that it destroys the key item when used.classA keyed portal is a special kind of portal which requires a key to pass it.classA portal which allows only certain levels of player to use it.classA locked door is a special kind of portal which requires a key to pass it.classA door to a zone which only one player may enter.classA OneWayPortalDestination is an invisible point where players are placed when they use a portal that leads there.classa portal which requires a password to pass throughclassA portal which teleports the player to another portal if used.classchecks the state of a questclassclassA portal that sends the using player to a randomly chosen destination.classConstructors in games.stendhal.server.entity.mapstuff.portal with parameters of type RPObjectModifierConstructorDescriptionHousePortal(RPObject object)Create a HousePortal from anRPObject. -
Uses of RPObject in games.stendhal.server.entity.mapstuff.sign
Subclasses of RPObject in games.stendhal.server.entity.mapstuff.signModifier and TypeClassDescriptionclassA map object that when looked at shows the server time.classA sign (or transparent area) which is placed on the ground and can be looked at.classA sign (or transparent area) which is placed on the ground and can be looked at closely.classA Reader is a sign that defaults to "transparent" and 0 resistance.classA sign for a ShopList.classA sign which is placed on the ground and can be right clicked by players to be read.Constructors in games.stendhal.server.entity.mapstuff.sign with parameters of type RPObject -
Uses of RPObject in games.stendhal.server.entity.mapstuff.sound
Subclasses of RPObject in games.stendhal.server.entity.mapstuff.soundModifier and TypeClassDescriptionclassPlays an ambient sound in a loop.classA sound event generating object for the churches.classPlays an ambient sound in a loop.classPlays a sound and music in a loop.classPeriodicially plays an ambient sound. -
Uses of RPObject in games.stendhal.server.entity.mapstuff.spawner
Subclasses of RPObject in games.stendhal.server.entity.mapstuff.spawnerModifier and TypeClassDescriptionclassIs an item producer that destroys itself when item is removed.classA grain field can be harvested by players who have a scythe.classThis respwan point has to be "used" to get the item.classA PassiveEntityRespawnPoint basically is a 1x1 area where a plant, a fruit or another non-moving thing grows.classA regenerative source of food that can be eaten by sheep.classA growing carrot which can be picked.Constructors in games.stendhal.server.entity.mapstuff.spawner with parameters of type RPObjectModifierConstructorDescriptionFlowerGrower(RPObject object, String itemname)Constructor for loading FlowerGrower from the stored zone used by StendhalRPObjectFactory.GrowingPassiveEntityRespawnPoint(RPObject object, String type, String itemName, String actionName, int maxRipeness, int growthRate)Create a GrowingPassiveEntityRespawnPoint from an RPObject.PassiveEntityRespawnPoint(RPObject object, String growingItemName, int meanTurnsForRegrow)VegetableGrower(RPObject object, String name, int maxRipeness, int growthRate)Create a VegetableGrower from an RPObject. -
Uses of RPObject in games.stendhal.server.entity.mapstuff.useable
Subclasses of RPObject in games.stendhal.server.entity.mapstuff.useableModifier and TypeClassDescriptionclassA coal source is a spot where a player can pick for coal.classA fish source is a spot where a player can fish.classA gold source is a spot where a player can prospect for gold nuggets.classAn entity that performs some activity for a player.classPlays a sound on "use".classan entity that can be placed on the map and will allow the client to "use" it.classAn entity that when used, tells the client to change the view center.classA water spring source is a spot where a player can fill an empty flask with spring water.classA well source is a spot where a player can make a wish to gain an item. -
Uses of RPObject in games.stendhal.server.entity.npc
Subclasses of RPObject in games.stendhal.server.entity.npcModifier and TypeClassDescriptionclassSimple entity used in spectacles.classclassBase class for ghost NPCs.classclassclassBase class for rat kid NPCs.classA stripped down SpeakerNPC that does not interact with playersclassThis is a finite state machine that implements a chat system.classAn entity that can be used for training a player's ATK & RATK stats.Constructors in games.stendhal.server.entity.npc with parameters of type RPObject -
Uses of RPObject in games.stendhal.server.entity.player
Subclasses of RPObject in games.stendhal.server.entity.playerMethods in games.stendhal.server.entity.player with parameters of type RPObjectModifier and TypeMethodDescriptionstatic PlayerPlayer.createZeroLevelPlayer(String characterName, RPObject template)static voidUpdateConverter.updatePlayerRPObject(RPObject object)Updates a player RPObject from an old version of Stendhal.Constructors in games.stendhal.server.entity.player with parameters of type RPObject -
Uses of RPObject in games.stendhal.server.entity.spell
Subclasses of RPObject in games.stendhal.server.entity.spellModifier and TypeClassDescriptionclassA spell to attack an entityclassA healing spell.classSpell to modify a target's atk valueclassSpell to modify a target's def valueclassA spell to modify an RPEntity's base hpclassSlow down spellclassThe base spell classConstructors in games.stendhal.server.entity.spell with parameters of type RPObjectModifierConstructorDescriptionAttackingSpell(RPObject object)HealingSpell(RPObject object)ModifyAtkSpell(RPObject object)Create a ModifyAtkSpell from a RPObjectModifyDefSpell(RPObject object)Create a ModifyDefSpell from a RPObjectModifyHpSpell(RPObject object)Create a new Spell from a RPObjectSlowDownSpell(RPObject object)Creates a spell from an RPObject -
Uses of RPObject in games.stendhal.server.entity.trade
Subclasses of RPObject in games.stendhal.server.entity.tradeModifier and TypeClassDescriptionclassclassA Market handles sales offers of players.classRepresents an Offer for sale in theMarketConstructors in games.stendhal.server.entity.trade with parameters of type RPObject -
Uses of RPObject in games.stendhal.server.maps.nalwor.forest
Subclasses of RPObject in games.stendhal.server.maps.nalwor.forestModifier and TypeClassDescriptionclassstatic classNPC class that manages access to training area. -
Uses of RPObject in games.stendhal.server.maps.nalwor.hell
Methods in games.stendhal.server.maps.nalwor.hell with parameters of type RPObjectModifier and TypeMethodDescriptionvoidHellTimer.onEntered(RPObject object, StendhalRPZone zone)voidHellTimer.onExited(RPObject object, StendhalRPZone zone) -
Uses of RPObject in games.stendhal.server.maps.quests.maze
Subclasses of RPObject in games.stendhal.server.maps.quests.maze -
Uses of RPObject in games.stendhal.server.maps.semos.city
Subclasses of RPObject in games.stendhal.server.maps.semos.city -
Uses of RPObject in games.stendhal.server.maps.semos.tavern.market
Subclasses of RPObject in games.stendhal.server.maps.semos.tavern.market -
Uses of RPObject in games.stendhal.server.script
Methods in games.stendhal.server.script with parameters of type RPObjectModifier and TypeMethodDescriptionabstract voidprocesses the requested operation on the loaded objectvoidprocesses the requested operation on the loaded objectvoid -
Uses of RPObject in marauroa.client
Methods in marauroa.client with parameters of type RPObjectModifier and TypeMethodDescriptionClientFramework.createCharacter(String character, RPObject template)Request server to create a character on server.Method parameters in marauroa.client with type arguments of type RPObjectModifier and TypeMethodDescriptionprotected voidClientFramework.onAvailableCharacterDetails(Map<String,RPObject> characters)It is called when we get the list of characters -
Uses of RPObject in marauroa.client.net
Methods in marauroa.client.net with parameters of type RPObjectModifier and TypeMethodDescriptionbooleanonAdded is called when an object is added to the world for first time or after a sync perception.booleanonDeleted is called when an object is removed of the world Return true to stop further processing.booleanIPerceptionListener.onModifiedAdded(RPObject object, RPObject changes)onModifiedAdded is called when an object is modified by adding or changing one of its attributes.booleanIPerceptionListener.onModifiedDeleted(RPObject object, RPObject changes)onModifiedDeleted is called each time the object has one of its attributes removed.booleanIPerceptionListener.onMyRPObject(RPObject added, RPObject deleted)onMyRPObject is called when our rpobject avatar is processed.Method parameters in marauroa.client.net with type arguments of type RPObjectModifier and TypeMethodDescriptionvoidPerceptionHandler.apply(MessageS2CPerception message, Map<RPObject.ID,RPObject> world_instance)Apply a perception to a world instance. -
Uses of RPObject in marauroa.common.game
Fields in marauroa.common.game with type parameters of type RPObjectModifier and TypeFieldDescriptionPerception.addedListThe added objectsPerception.deletedListThe deleted objectsPerception.modifiedAddedListThe modified added objectsPerception.modifiedDeletedListThe modified deleted objectsMethods in marauroa.common.game that return RPObjectModifier and TypeMethodDescriptionIRPZone.get(RPObject.ID id)This method returns an object of the Zone.RPSlot.get(RPObject.ID id)Gets the object from the slotRPObject.getBaseContainer()Returns the base container where this object isRPObject.getContainer()Returns the container where this object isRPSlot.getFirst()Gets the first object from the slot.RPObject.getFromSlots(int id)Gets and object from the tree of RPSlots using its id ( that it is unique ).RPObject.getLinkedObject(String name)Return the linked object by the given link or null if the link doesn't exist.RPLink.getObject()Returns the object that represent this rplink.CharacterResult.getTemplate()Returns the template object used.IRPZone.remove(RPObject.ID id)This method removed an object of the Zone and return it.RPSlot.remove(RPObject.ID id)This method removes the object from the slot.Methods in marauroa.common.game that return types with arguments of type RPObjectModifier and TypeMethodDescriptionIRPZone.iterator()Iterates over the elements of the zoneRPSlot.iterator()Iterate over the objects of the slot.Methods in marauroa.common.game with parameters of type RPObjectModifier and TypeMethodDescriptionvoidThis method adds an object to the Zone.intAdd an object to the slot.protected intadds an object to a slot preserving its it.voidThis method adds an added object to the perceptionvoidAdds a new link to the object.intRPSlot.addPreservingId(RPObject object)adds an object to a slot preserving its it.voidRPObject.applyDifferences(RPObject addedChanges, RPObject deletedChanges)With the differences computed by getDifferences in added and deleted we build an update object by applying the changes.voidIRPZone.assignRPObjectID(RPObject object)Assigns a valid RPObject.ID to the object given as parametervoidCopy constructorvoidRPObject.getDifferences(RPObject addedChanges, RPObject deletedChanges)Retrieve the differences stored in this object and add them to two new objects added changes and delete changes that will contains added and modified attributes, slots and events and on the other hand deleted changes that will contain the removes slots and attributes.IRPZone.getPerception(RPObject player, byte type)This method return the perception of a zone for a playerbooleanRPSlot.hasAsAncestor(RPObject object)Traverses up the container tree to see if the slot is owned by object or by one of its parentsvoidHide an object from the perceptions, but it doesn't remove it from world.voidThis method adds an modified object of the worldvoidThis method tag an object of the Zone as modified.voidThis method adds a removed object of the worldvoidRPObject.setAddedMaps(RPObject object)adds the maps added in the specified object as maps to this objectvoidRPObject.setAddedRPSlot(RPObject object)Set added objects in slots for this object and fill object passed as param.voidRPObject.setDeletedMaps(RPObject object)adds the maps deleted in the specified object as maps to this objectvoidRPObject.setDeletedRPSlot(RPObject object)Set deleted objects in slots for this object and fill object passed as param.voidSets the object for this RPLink.voidSet the owner of this RPEvent.voidMakes a hidden object to be visible again.Constructors in marauroa.common.game with parameters of type RPObject -
Uses of RPObject in marauroa.common.net.message
Methods in marauroa.common.net.message that return RPObjectModifier and TypeMethodDescriptionMessageS2CPerception.getMyRPObjectAdded()gets the added information for the personal objectMessageS2CPerception.getMyRPObjectDeleted()gets the deleted information for the personal objectMessageC2SCreateCharacter.getTemplate()Returns the object templateMessageP2SCreateCharacter.getTemplate()Returns the object templateMessageS2CCreateCharacterACK.getTemplate()The modifications of the template that the server did.Methods in marauroa.common.net.message that return types with arguments of type RPObjectModifier and TypeMethodDescriptionMessageS2CPerception.getAddedRPObjects()This method returns the list of modified objectsMessageS2CCharacterList.getCharacterDetails()This method returns the list of characters that the player ownsMessageS2CPerception.getDeletedRPObjects()This method returns the list of deleted objectsMessageS2CPerception.getModifiedAddedRPObjects()This method returns the list of modified objectsMessageS2CPerception.getModifiedDeletedRPObjects()This method returns the list of modified objectsMethods in marauroa.common.net.message with parameters of type RPObjectModifier and TypeMethodDescriptionvoidMessageS2CPerception.setMyRPObject(RPObject added, RPObject deleted)sets the added and deleted information for the destination playerConstructors in marauroa.common.net.message with parameters of type RPObjectModifierConstructorDescriptionMessageC2SCreateCharacter(Channel source, String character, RPObject template)Constructor with a TCP/IP source/destination of the message and character name and character configuration.MessageP2SCreateCharacter(Channel source, String credentials, String forwardedFor, String username, String character, RPObject template)Constructor with a TCP/IP source/destination of the message and character name and character configuration.MessageS2CCreateCharacterACK(Channel source, String character, RPObject template)Constructor with a TCP/IP source/destination of the message and approved character name and avatar configuration.Constructor parameters in marauroa.common.net.message with type arguments of type RPObjectModifierConstructorDescriptionMessageS2CCharacterList(Channel source, Map<String,RPObject> characters)Constructor with a TCP/IP source/destination of the message and a list with the characters available to be played. -
Uses of RPObject in marauroa.server.game.container
Fields in marauroa.server.game.container declared as RPObjectMethods in marauroa.server.game.container with parameters of type RPObjectModifier and TypeMethodDescriptionThis method returns the entry that has been associated to this player or null if it does not exists.voidsets the RPObject for this entry.voidPlayerEntry.storeRPObject(RPObject player)This method stores an object at database backend -
Uses of RPObject in marauroa.server.game.db
Methods in marauroa.server.game.db that return RPObjectModifier and TypeMethodDescriptionCharacterDAO.loadCharacter(String username, String character)Deprecated.CharacterDAO.loadCharacter(DBTransaction transaction, String username, String character)This method loads the character's avatar associated with this character from the database.RPObjectDAO.loadRPObject(int objectid)Deprecated.RPObjectDAO.loadRPObject(int objectid, boolean transform)Deprecated.RPObjectDAO.loadRPObject(DBTransaction transaction, int objectid)loads an RPObject form the database, using the factory to create the correct subclassRPObjectDAO.loadRPObject(DBTransaction transaction, int objectid, boolean transform)loads an RPObject form the databaseRPObjectDAO.readRPObject(int objectid, byte[] data, int protocolVersion, boolean transform)reads an RPObject that has already been loaded from the databaseMethods in marauroa.server.game.db that return types with arguments of type RPObjectModifier and TypeMethodDescriptionCharacterDAO.loadAllActiveCharacters(String username)Deprecated.CharacterDAO.loadAllActiveCharacters(DBTransaction transaction, String username)This method loads all active the characters associated with this username from the database.CharacterDAO.loadAllCharacters(String username)Deprecated.CharacterDAO.loadAllCharacters(DBTransaction transaction, String username)This method loads all the characters associated with this username from the database.Methods in marauroa.server.game.db with parameters of type RPObjectModifier and TypeMethodDescriptionvoidCharacterDAO.addCharacter(String username, String character, RPObject player)Deprecated.voidCharacterDAO.addCharacter(DBTransaction transaction, String username, String character, RPObject player)Deprecated.voidCharacterDAO.addCharacter(DBTransaction transaction, String username, String character, RPObject player, Timestamp timestamp)creates a new charactervoidCharacterDAO.storeCharacter(String username, String character, RPObject player)Deprecated.voidCharacterDAO.storeCharacter(DBTransaction transaction, String username, String character, RPObject player)Deprecated.voidCharacterDAO.storeCharacter(DBTransaction transaction, String username, String character, RPObject player, Timestamp timestamp)This method stores a character's avatar in the database and updates the link with the Character table.intRPObjectDAO.storeRPObject(RPObject object)Deprecated.intRPObjectDAO.storeRPObject(DBTransaction transaction, RPObject object)saves an RPObject to the databaseMethod parameters in marauroa.server.game.db with type arguments of type RPObjectModifier and TypeMethodDescriptionvoidRPZoneDAO.storeRPZone(DBTransaction transaction, IRPZone zone, Iterable<RPObject> content)saves storable objects for the specified zone to the database -
Uses of RPObject in marauroa.server.game.dbcommand
Methods in marauroa.server.game.dbcommand that return RPObjectMethods in marauroa.server.game.dbcommand that return types with arguments of type RPObjectModifier and TypeMethodDescriptionLoadAllActiveCharactersCommand.getCharacters()Gets the characters mapLoadAllCharactersCommand.getCharacters()Gets the characters mapConstructors in marauroa.server.game.dbcommand with parameters of type RPObjectModifierConstructorDescriptionStoreCharacterCommand(String username, String character, RPObject object)Asynchronously stores a character's progressConstructor parameters in marauroa.server.game.dbcommand with type arguments of type RPObjectModifierConstructorDescriptionStoreZoneCommand(IRPZone zone, List<RPObject> frozenContent)Asynchronously stores a zone -
Uses of RPObject in marauroa.server.game.python
Methods in marauroa.server.game.python with parameters of type RPObjectModifier and TypeMethodDescriptionPythonRP.createCharacter(String username, String character, RPObject template)Creates an new character for an account already logged into the gamePythonRPRuleProcessor.createCharacter(String username, String character, RPObject template)voidExecute an action in the name of a player.voidbooleanPythonRP.onActionAdd(RPObject object, RPAction action, List<RPAction> actionList)This method is called *before* adding an action by RPScheduler so you can choose not to allow the action to be added by returning falsebooleanPythonRPRuleProcessor.onActionAdd(RPObject object, RPAction action, List<RPAction> actionList)booleanCallback method called when a player exits the gamebooleanbooleanCallback method called when a new player enters in the gamebooleanvoidCallback method called when a new player time out.voidvoidPythonRP.transferContent(RPObject target, List<TransferContent> content)Transfer content to client. -
Uses of RPObject in marauroa.server.game.rp
Fields in marauroa.server.game.rp with type parameters of type RPObjectModifier and TypeFieldDescriptionprotected Map<RPObject.ID,RPObject>MarauroaRPZone.objectsObjects contained by the zone indexed by its id.Methods in marauroa.server.game.rp that return RPObjectModifier and TypeMethodDescriptionprotected RPObjectRPRuleProcessorImpl.createCharacterObject(String username, String character, RPObject template)Creates an new character object that will used by createCharacterMarauroaRPZone.get(RPObject.ID id)Returns the object which id is id.RPWorld.get(RPObject.ID id)This method returns an object from a zone using it IDMarauroaRPZone.remove(RPObject.ID id)Removes the object from zone.RPWorld.remove(RPObject.ID id)This method returns an object from a zone using it IDThis method is called when object is serialized back from database to zone, so you can define which subclass of RPObject we are going to use.Methods in marauroa.server.game.rp that return types with arguments of type RPObjectModifier and TypeMethodDescriptionMarauroaRPZone.iterator()Iterates over all the objects in the zone.Methods in marauroa.server.game.rp with parameters of type RPObjectModifier and TypeMethodDescriptionvoidThis method adds an object to this zone.voidThis method adds an object to the zone it points with its zoneid attribute.booleanRPScheduler.addRPAction(RPObject object, RPAction action, IRPRuleProcessor ruleProcessor)Add an RPAction to the scheduler for the next turnvoidRPServerManager.addRPAction(RPObject object, RPAction action)Adds an action for the next turnvoidMarauroaRPZone.assignRPObjectID(RPObject object)This method assigns a valid id to the object.voidRPWorld.changeZone(String newzone, RPObject object)This methods make a player/object to change zone.voidRPWorld.changeZone(IRPZone.ID newzoneid, RPObject object)This methods make a player/object to change zone.voidRPScheduler.clearRPActions(RPObject object)This method clears the actions that may exist in actual turn or the next one for the giver object id.IRPRuleProcessor.createCharacter(String username, String character, RPObject template)Creates an new character for an account already logged into the gameRPRuleProcessorImpl.createCharacter(String username, String character, RPObject template)Creates an new character for an account already logged into the gameRPServerManager.createCharacter(String username, String character, RPObject template, String address)Creates a character for a account of a playerprotected RPObjectRPRuleProcessorImpl.createCharacterObject(String username, String character, RPObject template)Creates an new character object that will used by createCharactervoidRPServerManager.disconnectPlayer(RPObject object)This method disconnects a player from the server.voidExecute an action in the name of a player.voidExecute an action in the name of a player.booleanDebugInterface.executeAction(RPObject object, RPAction action)an action is about to be executedMarauroaRPZone.getPerception(RPObject player, byte type)Returns the perception of given type for that object.voidHide an object from the perceptions, but it doesn't remove it from world.voidThis method notify zone that the object has been modified.voidThis method notify zone that object has been modified.booleanIRPRuleProcessor.onActionAdd(RPObject object, RPAction action, List<RPAction> actionList)This method is called *before* adding an action by RPScheduler so you can choose not to allow the action to be added by returning falsebooleanRPRuleProcessorImpl.onActionAdd(RPObject caster, RPAction action, List<RPAction> actionList)This method is called *before* adding an action by RPScheduler so you can choose not to allow the action to be added by returning falsevoidreports crashesbooleanThis method is called when a player leaves the gamebooleanCallback method called when a player exits the gamebooleanCallback method called when a player exits the gamebooleanThis method is called when a player leaves the gamebooleanThis method is called when a player is added to the game worldbooleanCallback method called when a new player enters in the gamebooleanCallback method called when a new player enters in the gamebooleanThis method is called when a player is added to the gamevoidThis method is called when connection to client is closedvoidCallback method called when a new player time out.voidCallback method called when a new player time out.voidThis method is called when connection to client is closedvoidRPWorld.requestSync(RPObject object)When a player is added to a zone, it needs his status to be synced.voidRPServerManager.transferContent(RPObject target, List<TransferContent> content)This method is triggered to send content to the clientsvoidRPServerManager.transferContent(RPObject target, TransferContent content)This method is triggered to send content to the clientsThis method is called when object is serialized back from database to zone, so you can define which subclass of RPObject we are going to use.voidMakes a hidden object to be visible again.