mirror of
https://github.com/vcmi/vcmi.git
synced 2024-12-24 22:14:36 +02:00
02b5a5e830
Addresses several related problems: * Propagation / unpropagation of duplicate bonuses is inconsistent, causing bugs * Duplicate bonuses never stack, which is not always intended behaviour (e.g. multiple copies of resource generating artifacts) * Different bonuses always stack, which is not always intended behaviour (e.g. Angel + Archangel morale bonuses) This is addressed as follows: * Duplicate bonuses are never eliminated during propagation/inheritance. * Unpropagation eliminates only a single copy of duplicated bonus * Bonus receives a new field stacking that determines stacking behaviour: * * empty string = no stacking with duplicates (default) * * "ALWAYS" = stacks with duplicates & everything else * * some other value = no stacking with bonuses with same stacking value Also Morale/Luck window now hides non-stacking bonuses. |
||
---|---|---|
.. | ||
creatures | ||
factions | ||
heroes | ||
objects | ||
schemas | ||
spells | ||
ambientSounds.json | ||
artifacts.json | ||
battles_graphics.json | ||
battleStartpos.json | ||
bonuses_texts.json | ||
bonuses.json | ||
buildings5.json | ||
campaign_regions.json | ||
campaignMedia.json | ||
campaignSets.json | ||
commanders.json | ||
defaultMods.json | ||
ERMU_to_picture.json | ||
filesystem.json | ||
fonts.json | ||
gameConfig.json | ||
heroClasses.json | ||
mainmenu.json | ||
mapOverrides.json | ||
NEUTRAL.PAL | ||
obstacles.json | ||
resolutions.json | ||
resources.json | ||
skills.json | ||
sp_sounds.json | ||
startres.json | ||
terrains.json | ||
terrainViewPatterns.json | ||
translate.json |