new CharacterInfos(client)
A class to help calculate all of the stats for a Character.
Parameters:
| Name | Type | Description |
|---|---|---|
client |
socket | A client socket. |
- Source:
Members
-
AcupressureDefense
-
The AcupressureDefense the character has.
- Source:
-
AllSkillsMastery
-
The AllSkillsMastery value the character has.
- Source:
-
Amulet
-
Stats from the Characters Amulet.
- Source:
-
Boots
-
Stats from the Characters Boots.
- Source:
-
Cape
-
Stats for the Characters Cape.
- Source:
-
Chance_Acupressure
-
The Chance of Acupressure the character has.
- Source:
-
Chance_DeadlyBlow
-
The DeadlyBlow the character has.
- Source:
-
Chance_ReturnDamage
-
The Chance to Return Damage that the character has.
- Source:
-
Damage
-
The Damage the character does.
- Source:
-
Defense
-
The Defense the character has.
- Source:
-
DodgeRate
-
The DodgeRate the character has.
- Source:
-
ElementalDamage
-
The ElementalDamage the character has.
- Source:
-
ElementalDefense
-
The ElementalDefenses the character has.
Array has 3 indexes. Light, Shadow and Dark.- Source:
-
Gloves
-
Stats from the Characters Gloves.
- Source:
-
HitRate
-
The HitRate the character has.
- Source:
-
Luck
-
The Luck the character has.
- Source:
-
MaxChi
-
The maximum Chi the character can have.
- Source:
-
MaxHP
-
The maximum Health the character can have.
- Source:
-
Outfit
-
Stats for the Characters Outfit.
- Source:
-
Pet
-
Stats from the Characters pet.
- Source:
-
Ring
-
Stats from the Characters Ring.
- Source:
-
SkillMastery
-
The SkillMastery the character has.
- Source:
-
updateCalls :Object
-
An internal object for handling the recursion that may happen on this object.
Type:
- Object
- Source:
-
Weapon
-
Stats for the Characters Weapon.
- Source:
Methods
-
<static> updateAfterExpInfo_handleItemLookup(uFunc, charObjItem, callback, err, itemInfo)
-
This method is for handling the response from the database when looking up an item during the method updateAfterExpInfoupdateAfterExpInfo.
Parameters:
Name Type Description uFuncfunction The calculation function to execute.
charObjItemobject The object on Character.
callbackfunction The callback to execute when uFunc is finished.
errString An error message or null from the database lookup of ItemID.
itemInfoobject The item info object returned from the database.
- Source:
-
concatMastery(obj)
-
Concatenates the Skill Masterys that the character has together.
Parameters:
Name Type Description objobject - Source:
-
getMasteryBonuses(item) → {object}
-
Gets the Mastery Bonuses from an item.
Parameters:
Name Type Description itemobject The item to get the Mastery Bonuses from.
- Source:
Returns:
- Type
- object
-
print()
-
A simple console logging debug function.
- Deprecated:
-
- We will likely remove this in the future.
- Source:
-
update(n, oncalc_callback)
-
Updates the stats on the character info.
This method may be called recursively by its self.Parameters:
Name Type Description nString | Array A string of the type to update or an array of strings.
oncalc_callbackfunction - Source:
-
updateAfterExpInfo(n, oncalc_callback)
-
Updates after the ExpInfo has been looked up.
Parameters:
Name Type Description nArray An array of calculations to preform an update for.
oncalc_callbackfunction The callback to call when done all calculations.
- Source:
-
updateAll(onready_callback)
-
Updates all character calculations.
Parameters:
Name Type Description onready_callbackfunction The function to call when done.
- Source: