|
void | PlayerInfo::triggerAttr (int id, int old) |
|
void | PlayerInfo::triggerStat (int id, const std::string &changed, int old1, int old2=0) |
|
int | PlayerInfo::getAttribute (int id) |
| Returns the value of the given attribute.
|
|
void | PlayerInfo::setAttribute (int id, int value, bool notify=true) |
| Changes the value of the given attribute.
|
|
int | PlayerInfo::getStatBase (int id) |
| Returns the base value of the given stat.
|
|
void | PlayerInfo::setStatBase (int id, int value, bool notify=true) |
| Changes the base value of the given stat.
|
|
int | PlayerInfo::getStatMod (int id) |
| Returns the modifier for the given stat.
|
|
void | PlayerInfo::setStatMod (int id, int value, bool notify=true) |
| Changes the modifier for the given stat.
|
|
int | PlayerInfo::getStatEffective (int id) |
| Returns the current effective value of the given stat.
|
|
std::pair< int, int > | PlayerInfo::getStatExperience (int id) |
| Returns the experience of the given stat.
|
|
void | PlayerInfo::setStatExperience (int id, int have, int need, bool notify=true) |
| Changes the experience of the given stat.
|
|
Inventory * | PlayerInfo::getInventory () |
| Returns the player's inventory.
|
|
void | PlayerInfo::clearInventory () |
| Clears the player's inventory and equipment.
|
|
void | PlayerInfo::setInventoryItem (int index, int id, int amount) |
| Changes the inventory item at the given slot.
|
|
Equipment * | PlayerInfo::getEquipment () |
| Returns the player's equipment.
|
|
Item * | PlayerInfo::getEquipment (unsigned int slot) |
| Returns the player's equipment at the given slot.
|
|
int | PlayerInfo::getStorageCount () |
| Returns the number of currently open storage windows.
|
|
void | PlayerInfo::setStorageCount (int count) |
| Sets the number of currently open storage windows.
|
|
int | PlayerInfo::getNPCInteractionCount () |
| Returns the number of currently open NPC interaction windows.
|
|
void | PlayerInfo::setNPCInteractionCount (int count) |
| Sets the number of currently open NPC interaction windows.
|
|
int | PlayerInfo::getNPCPostCount () |
| Returns the number of currently open NPC post windows.
|
|
void | PlayerInfo::setNPCPostCount (int count) |
| Sets the number of currently open NPC post windows.
|
|
BuySellState | PlayerInfo::getBuySellState () |
| Returns the current buy, sell, or related interaction the player is involved in.
|
|
void | PlayerInfo::setBuySellState (BuySellState buySellState) |
| Sets which buy, sell, or related interaction the player is currently involved in.
|
|
void | PlayerInfo::clearAbilityStatus (int id) |
| Removes the status for the given ability.
|
|
void | PlayerInfo::setAbilityStatus (int id, int current, int max, int recharge) |
| Changes the status of the given ability.
|
|
const std::map< int, Ability > & | PlayerInfo::getAbilityStatus () |
| Returns the status all abilities.
|
|
void | PlayerInfo::setBackend (const PlayerInfoBackend &backend) |
| Changes the internal PlayerInfoBackend reference;.
|
|
bool | PlayerInfo::isTalking () |
| Returns true if the player is involved in a NPC interaction, false otherwise.
|
|
void | PlayerInfo::logic () |
| Does necessary updates every tick.
|
|
void | PlayerInfo::init () |
| Initializes some internals.
|
|