22 package com.realtime.crossfire.jxclient.server.crossfire;
38 import org.jetbrains.annotations.NotNull;
56 private final Stats stats =
new Stats(experienceTable, skillSet, guiStateManager);
90 itemsManager =
new ItemsManager(facesManager, stats, skillSet, guiStateManager, itemSet);
Maintains the current GuiState.
final GuiStateManager guiStateManager
GuiStateManager getGuiStateManager()
Manages items known to the character.
A cache for Face instances.
ItemsManager getItemsManager()
SmoothFaces getSmoothFaces()
AskfaceFaceQueue askfaceFaceQueue
KnowledgeManager getKnowledgeManager()
Manages all knowledge the player knows.
Manages image information ("faces") needed to display the map view, items, and spell icons...
Manages all known spells.
final NewCharacterInformation newCharacterInformation
The NewCharacterInformation for creating new characters.
Combines all model classes that are updated.
final QuestsManager questsManager
Manages all quests for a player.
final ExperienceTable experienceTable
ItemsManager itemsManager
final SmoothFaces smoothFaces
void setItemsManager(@NotNull final FacesManager facesManager)
ExperienceTable getExperienceTable()
Stores experience <-> level mappings.
final KnowledgeManager knowledgeManager
A FaceQueue requesting faces by "askface" commands sent to the Crossfire server.
final SpellsManager spellsManager
Model class maintaining the CfItems known to the player.
SpellsManager getSpellsManager()
This is the representation of all the statistics of a player, like its speed or its experience...
AskfaceFaceQueue getAskfaceFaceQueue()
void setAskfaceFaceQueue(@NotNull final AskfaceFaceQueue askfaceFaceQueue)
Maintain the set of skills as sent by the server.
final FaceCache faceCache
QuestsManager getQuestsManager()
NewCharacterInformation getNewCharacterInformation()
Returns the NewCharacterInformation for creating new characters.
Maintains smoothing information received from the Crossfire server.
Maintains a mapping of face numbers to face data.