|
Dungeon Crawler
Library for turn based RPG
|
Public Member Functions | |
| Character () | |
| void | MoveTo (int x, int y) |
| int[] | SkillValueModifiers (string skill, string[] tags) |
| int | SkillValue (string skill, string[] tags) |
| Aspect[] | AspectsAffectingSkill (string skill) |
| void | ReceiveXP (int xp) |
| void | NextLevelReached () |
| void | LevelUpSkill (string skill) |
| bool | Equip (string itemName, string slot) |
| void | UnEquip (string itemName) |
| void | ReceiveDamage (int damage) |
| void | TakeConsequence (int damage) |
| void | GetsTakenOut () |
| Character[] | EnemiesInReach () |
| void | ScheduleAttack (string attackSkill="MeleeWeapons") |
| void | Attack (Character defender, string attackSkill="MeleeWeapons", Stunt stunt=null) |
| int | Defend (Character attacker, string attackSkill, int attackValue) |
| void | Heal (Character patient, Consequence consequence) |
Static Public Member Functions | |
| static Character | DeserializeFromJson (string json) |
| static string | SerializeToJson (Character character) |
Public Attributes | |
| int | Id |
| string | Type |
| string | Name |
| int | XP |
| int | SkillPoints |
| Attribute | PhysicalStress |
| List< Consequence > | Consequences |
| Dictionary< string, int > | Skills |
| string[] | Tags |
| List< Aspect > | Aspects |
| List< Stunt > | Stunts |
| Dictionary< string, string > | Equipment |
| Inventory | Inventory |
| bool | IsTakenOut |
| string[] | Enemies |
| AttackMarker | ScheduledAttack |
| Transform | Transform |
| Cell | CurrentCell |
| int | Spin |
Properties | |
| int | Cost [get] |
| int[][] | AttackShape [get] |
| List< Aspect > | AllAspects [get] |
| int | Level [get] |
| Weapon[] | Weapons [get] |
| List< Consequence > | AllConsequences [get] |
| int | Protection [get] |
| int | Damage [get] |
| float | AttackSpeed [get] |
Events | |
| PhysicalStressChangedHandler | OnPhysicalStressChanged |
| AttackScheduledHandler | OnAttackScheduled |
| TakenOutHandler | OnTakenOut |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
| int Id |
| string Type |
| string Name |
| int XP |
| int SkillPoints |
| Attribute PhysicalStress |
| List<Consequence> Consequences |
| Dictionary<string, int> Skills |
| string [] Tags |
| List<Aspect> Aspects |
| List<Stunt> Stunts |
| Dictionary<string, string> Equipment |
| bool IsTakenOut |
| string [] Enemies |
| AttackMarker ScheduledAttack |
| Cell CurrentCell |
| int Spin |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
| PhysicalStressChangedHandler OnPhysicalStressChanged |
| AttackScheduledHandler OnAttackScheduled |
| TakenOutHandler OnTakenOut |