Add forest visualization and update miracle requirements

This commit is contained in:
2025-08-23 03:16:28 +02:00
parent 18312671d7
commit d198aed01f
9 changed files with 5381 additions and 4 deletions

View File

@@ -30,12 +30,15 @@ public class GameLogic
public bool TryToPerformMiracle(GameState state, MiracleDefinition miracle)
{
if (state.Get(Stat.Faith) < miracle.FaithCost || state.Get(Stat.Followers) < miracle.FollowersRequired)
if (state.Get(Stat.Faith) < miracle.FaithCost ||
state.Get(Stat.Followers) < miracle.FollowersRequired ||
state.Get(Stat.Production) < miracle.ProductionRequired)
{
return false;
}
state.Modify(Stat.Faith, -miracle.FaithCost);
state.Modify(Stat.Production, -miracle.ProductionRequired);
if (miracle.Effects != null)
{