Updated docs and all internal links

This commit is contained in:
Ivan Savenko committed 2023-09-07 12:57:03 +03:00
1 parent 4204e895bc
commit 33bf367dc0
28 files changed
+171 -329

No files matched your search

+2 -7
View File
@@ -1,12 +1,7 @@
< [Documentation](../Readme.md) / Bonus System
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. Core of bonus system is defined in HeroBonus.h file.
Here is a brief sketch of the system (black arrows indicate the direction of inheritance and red arrows the direction of propagation):
<figure>
<img src="Bonus_system.png" title="Bonus_system.png" />
<figcaption>Bonus_system.png</figcaption>
</figure>
## Propagation and inheritance
Each bonus originates from some node in the bonus system, and may have propagator and limiter objects attached to it. Bonuses are shared around as follows: