Crossfire JXClient, Trunk
R20561
|
Manages items known to the character. More...
Public Member Functions | |
void | addItemReceived (final int location, final int tag, final int flags, final int weight, final int faceNum, @NotNull final String name, @NotNull final String namePl, final int anim, final int animSpeed, final int nrof, final int type) |
An "additem" has been received. More... | |
void | delinvReceived (final int tag) |
A "delinv" command has been received. More... | |
void | delitemReceived (@NotNull final int[] tags) |
A "delitem" command has been received. More... | |
ItemsManager (@NotNull final FacesManager facesManager, @NotNull final Stats stats, @NotNull final SkillSet skillSet, @NotNull final GuiStateManager guiStateManager, @NotNull final ItemSet itemSet) | |
Creates a new instance. More... | |
void | playerReceived (final int tag, final int weight, final int faceNum, @NotNull final String name) |
A "player" command has been received. More... | |
void | upditemReceived (final int flags, final int tag, final int valLocation, final int valFlags, final int valWeight, final int valFaceNum, @NotNull final String valName, @NotNull final String valNamePl, final int valAnim, final int valAnimSpeed, final int valNrof) |
An "upditem" command has been received. More... | |
Private Attributes | |
final FacesManager | facesManager |
The FacesManager instance for looking up faces. More... | |
final GuiStateListener | guiStateListener |
The GuiStateListener for detecting established or dropped connections. More... | |
final ItemSet | itemSet |
The known CfItems. More... | |
final SkillSet | skillSet |
The SkillSet instance to update. More... | |
final Stats | stats |
The Stats instance to update. More... | |
Manages items known to the character.
This includes items on the floor, in the character's inventory, the character object itself, and items within containers known to the character.
Definition at line 39 of file ItemsManager.java.
com.realtime.crossfire.jxclient.items.ItemsManager.ItemsManager | ( | @NotNull final FacesManager | facesManager, |
@NotNull final Stats | stats, | ||
@NotNull final SkillSet | skillSet, | ||
@NotNull final GuiStateManager | guiStateManager, | ||
@NotNull final ItemSet | itemSet | ||
) |
Creates a new instance.
facesManager | the faces manager for looking up faces |
stats | the instance to update |
skillSet | the skill set instance to update |
guiStateManager | the gui state manager to watch |
itemSet | the item set to use |
Definition at line 118 of file ItemsManager.java.
References com.realtime.crossfire.jxclient.items.ItemsManager.facesManager, com.realtime.crossfire.jxclient.items.ItemsManager.guiStateListener, com.realtime.crossfire.jxclient.items.ItemsManager.itemSet, com.realtime.crossfire.jxclient.items.ItemsManager.skillSet, and com.realtime.crossfire.jxclient.items.ItemsManager.stats.
void com.realtime.crossfire.jxclient.items.ItemsManager.addItemReceived | ( | final int | location, |
final int | tag, | ||
final int | flags, | ||
final int | weight, | ||
final int | faceNum, | ||
@NotNull final String | name, | ||
@NotNull final String | namePl, | ||
final int | anim, | ||
final int | animSpeed, | ||
final int | nrof, | ||
final int | type | ||
) |
An "additem" has been received.
location | the item's location |
tag | the item tag |
flags | the item's flags |
weight | the item's weight |
faceNum | the item's face ID |
name | the item's singular name |
namePl | the item's plural name |
anim | the item's animation ID |
animSpeed | the item's animation speed |
nrof | the number of items |
type | the item's type |
Definition at line 156 of file ItemsManager.java.
References com.realtime.crossfire.jxclient.items.ItemSet.addItem(), and com.realtime.crossfire.jxclient.faces.FacesManager.getFace().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireAddItemReceived().
void com.realtime.crossfire.jxclient.items.ItemsManager.delinvReceived | ( | final int | tag | ) |
A "delinv" command has been received.
tag | the item tag |
Definition at line 130 of file ItemsManager.java.
References com.realtime.crossfire.jxclient.items.ItemSet.cleanInventory().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireDelinvReceived().
void com.realtime.crossfire.jxclient.items.ItemsManager.delitemReceived | ( | @NotNull final int [] | tags | ) |
A "delitem" command has been received.
tags | the item tags |
Definition at line 138 of file ItemsManager.java.
References com.realtime.crossfire.jxclient.items.ItemSet.removeItems().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireDelitemReceived().
void com.realtime.crossfire.jxclient.items.ItemsManager.playerReceived | ( | final int | tag, |
final int | weight, | ||
final int | faceNum, | ||
@NotNull final String | name | ||
) |
A "player" command has been received.
tag | the player's taq |
weight | the player's weight |
faceNum | the player's face ID |
name | the player's name |
Definition at line 167 of file ItemsManager.java.
References com.realtime.crossfire.jxclient.stats.Stats.C_STAT_WEIGHT, com.realtime.crossfire.jxclient.skills.SkillSet.clearNumberedSkills(), com.realtime.crossfire.jxclient.faces.FacesManager.getFace(), com.realtime.crossfire.jxclient.stats.Stats.setActiveSkill(), com.realtime.crossfire.jxclient.items.ItemSet.setPlayer(), and com.realtime.crossfire.jxclient.stats.Stats.setStat().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.firePlayerReceived().
void com.realtime.crossfire.jxclient.items.ItemsManager.upditemReceived | ( | final int | flags, |
final int | tag, | ||
final int | valLocation, | ||
final int | valFlags, | ||
final int | valWeight, | ||
final int | valFaceNum, | ||
@NotNull final String | valName, | ||
@NotNull final String | valNamePl, | ||
final int | valAnim, | ||
final int | valAnimSpeed, | ||
final int | valNrof | ||
) |
An "upditem" command has been received.
flags | the changed values |
tag | the item's tag |
valLocation | the item's location |
valFlags | the item's flags |
valWeight | the item's weight |
valFaceNum | the item's face ID |
valName | the item's singular name |
valNamePl | the item's plural name |
valAnim | the item's animation ID |
valAnimSpeed | the item's animation speed |
valNrof | the number of items |
Definition at line 188 of file ItemsManager.java.
References com.realtime.crossfire.jxclient.stats.Stats.C_STAT_WEIGHT, com.realtime.crossfire.jxclient.faces.FacesManager.getFace(), com.realtime.crossfire.jxclient.items.ItemSet.getPlayer(), com.realtime.crossfire.jxclient.items.CfItem.getTag(), com.realtime.crossfire.jxclient.stats.Stats.setStat(), com.realtime.crossfire.jxclient.protocol.UpdItem.UPD_WEIGHT, and com.realtime.crossfire.jxclient.items.ItemSet.updateItem().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireUpditemReceived().
|
private |
The FacesManager instance for looking up faces.
Definition at line 45 of file ItemsManager.java.
Referenced by com.realtime.crossfire.jxclient.items.ItemsManager.ItemsManager().
|
private |
The GuiStateListener for detecting established or dropped connections.
Definition at line 71 of file ItemsManager.java.
Referenced by com.realtime.crossfire.jxclient.items.ItemsManager.ItemsManager().
|
private |
The known CfItems.
Definition at line 63 of file ItemsManager.java.
Referenced by com.realtime.crossfire.jxclient.items.ItemsManager.ItemsManager().
|
private |
The SkillSet instance to update.
Definition at line 57 of file ItemsManager.java.
Referenced by com.realtime.crossfire.jxclient.items.ItemsManager.ItemsManager().
|
private |
The Stats instance to update.
Definition at line 51 of file ItemsManager.java.
Referenced by com.realtime.crossfire.jxclient.items.ItemsManager.ItemsManager().