Bonus system
From VCMI Project Wiki
Revision as of 12:48, 6 December 2010 by Tow dragon (talk | contribs) (Created page with 'The bonus system of VCMI is a set of mechanisms that make handling of different bonuses for heroes, towns, players and units easier. The system consists of a set of nodes represe…')
The bonus system of VCMI is a set of mechanisms that make handling of different bonuses for heroes, towns, players and units easier. The system consists of a set of nodes representing objects that can be a source or a subject of a bonus and two directed acyclic graphs (DAGs) representing inheritance and propagation of bonuses.
Here is a brief sketch of the system (black arrows indicate the direction of inheritance and red arrows the direction of propagation):
Contents
Propagation and inheritance
TBD
Operations on the graph
There are two basic types of operations that can be performed on the graph:
Adding a new node
TBD
Deleting an existing node
TBD
Calculating the total value of a bonus
TBD