1
0
EQ2Emu/docs/code/Factions.md
2025-05-06 09:54:48 -04:00

35 lines
1.0 KiB
Markdown

# File: `Factions.h`
## Classes
- `Faction`
- `MasterFactionList`
- `PlayerFaction`
## Functions
- `void Clear() {`
- `sint32 GetDefaultFactionValue(int32 faction_id){`
- `void AddFaction(Faction* faction){`
- `sint32 GetIncreaseAmount(int32 faction_id){`
- `sint32 GetDecreaseAmount(int32 faction_id){`
- `int32 GetFactionCount(){`
- `void AddHostileFaction(int32 faction_id, int32 hostile_faction_id){`
- `void AddFriendlyFaction(int32 faction_id, int32 friendly_faction_id){`
- `sint32 GetMaxValue(sint8 con);`
- `sint32 GetMinValue(sint8 con);`
- `sint32 GetFactionValue(int32 faction_id);`
- `bool ShouldIncrease(int32 faction_id);`
- `bool ShouldDecrease(int32 faction_id);`
- `bool IncreaseFaction(int32 faction_id, int32 amount = 0);`
- `bool DecreaseFaction(int32 faction_id, int32 amount = 0);`
- `bool SetFactionValue(int32 faction_id, sint32 value);`
- `sint8 GetCon(int32 faction_id);`
- `int8 GetPercent(int32 faction_id);`
- `bool ShouldAttack(int32 faction_id);`
## Notable Comments
- /*
- */