Description:
Add declining subsidy.
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
@@ -113,6 +113,12 | |||
|
113 | 113 | DifficultyLevel.Medium => 750M, |
|
114 | 114 | DifficultyLevel.Easy => 1000M, |
|
115 | 115 | }; |
|
116 | ||
|
117 | this.simulation.SubsidyDelta = message.Difficulty switch { | |
|
118 | DifficultyLevel.Hard => 0M, | |
|
119 | DifficultyLevel.Medium => -10M, | |
|
120 | DifficultyLevel.Easy => 0M, | |
|
121 | }; | |
|
116 | 122 | |
|
117 | 123 | Logging.Success("Spawned new game."); |
|
118 | 124 |
@@ -61,7 +61,13 | |||
|
61 | 61 | public const int MAX_TREES_TO_PLANT = 25; |
|
62 | 62 | public const int MAX_TREES_TO_CLEAR = 25; |
|
63 | 63 | |
|
64 |
public decimal Subsidy { get; set; |
|
|
64 | public decimal Subsidy { get; set; | |
|
65 | /* { | |
|
66 | var dateSpan = DateTimeSpan.CompareDates(this.START_DATETIME, this.DateTime); | |
|
67 | var months = (dateSpan.Years * 12) + dateSpan.Years; }*/ | |
|
68 | } | |
|
69 | ||
|
70 | public decimal SubsidyDelta { get; set;} | |
|
65 | 71 | |
|
66 | 72 | public int Tick |
|
67 | 73 | { |
@@ -235,6 +241,7 | |||
|
235 | 241 | |
|
236 | 242 | var oldSeason = this.Season; |
|
237 | 243 | this.DateTime = this.DateTime.AddMonths(1); |
|
244 | this.Subsidy = Math.Max(0, this.Subsidy + this.SubsidyDelta); | |
|
238 | 245 | var newSeason = this.Season; |
|
239 | 246 | var seasonChanged = oldSeason != newSeason; |
|
240 | 247 |
You need to be logged in to leave comments.
Login now