Paul Chote
b59ae476e4
Add PlaceBuildingVariant trait.
2019-06-10 11:46:32 +02:00
Paul Chote
dabc7ec8dd
Remove unnecessary this. references.
2019-06-08 13:19:27 +02:00
Paul Chote
52fd32c311
Split IPlaceBuildingPreviewGeneratorInfo from PBOG.
2019-05-31 15:44:09 +02:00
teinarss
12484caf04
Added field to ProductionQueue to customize ordering in ObserverProductionIconsWidget
2019-05-26 19:04:54 +01:00
Paul Chote
78a70be0d4
Fix and enable SA1133, SA1134 style rules.
2019-05-24 10:47:57 +02:00
teinarss
9fc8b829e4
Updated the observer ui
2019-05-22 22:37:50 +01:00
abcdefg30
215af20e62
Give a lint error when TimeLimitDefault is not in TimeLimitOptions
2019-05-16 14:56:56 +02:00
Oliver Brakmann
26d712728a
Add scripting support for TimeLimitManager
2019-05-16 14:56:56 +02:00
abcdefg30
4a35d85884
Add a DropdownVisible property to TimeLimitManager
2019-05-16 14:56:56 +02:00
Oliver Brakmann
a63cc2d317
Add a time limit lobby option
2019-05-16 14:56:56 +02:00
Mustafa Alperen Seki
a4bac42c7f
Add /playerxp command.
2019-05-05 21:52:28 +02:00
Paul Chote
410d0796c3
Disable bot logic while reloading game saves.
2019-05-05 09:30:58 +02:00
Paul Chote
5f8a0f3372
Add IBotEnabled interface.
2019-05-05 09:30:58 +02:00
Unknown
77d890848b
Fix givecashall debug command
...
Issuing an order to another client causes a validation error in
ValidateOrder.OrderValidation(...). To fix this /givecashall will now
be issued as an order to the client that introduced the command. This
client will then resolve the command and give the cash to all playable
parties.
2019-05-01 18:30:44 +02:00
teinarss
d9d2202599
System messages should be yellow to distinguish them from normal
2019-04-27 14:51:59 +02:00
abcdefg30
b2278e85f0
Add support for arbitrary objective type names
2019-04-22 21:04:42 +02:00
abcdefg30
38b3a4a668
Split INotifyWinStateChanged from INotifyObjectivesUpdated
2019-04-22 21:04:42 +02:00
abcdefg30
e6feba8884
Remove the TeamChat order type
2019-04-22 19:55:04 +01:00
Mustafa Alperen Seki
de7706c98f
Add ProductionCost/TimeMultiplier
2019-04-22 20:44:50 +02:00
abcdefg30
8578ce1346
Merge PlaceSimpleBeacon and AnimatedBeacon into PlaceBeacon and Beacon
2019-03-14 01:55:34 +01:00
Paul Chote
3e404f6ac2
Remove HSLColor.
2019-03-04 18:26:42 +00:00
Paul Chote
ab4a7e3558
Replace System.Drawing primitives with our own.
2019-03-04 18:26:42 +00:00
Paul Chote
9c4231165b
Remove Order.TargetLocation from beacons.
2019-03-04 18:08:42 +00:00
Paul Chote
d91d96a2e3
Remove Order.TargetLocation from building code.
2019-03-04 18:08:42 +00:00
abcdefg30
7c2f8ef918
Update the description of EnemyWatcher and AnnounceOnSeen
2019-02-22 14:32:16 +01:00
abcdefg30
cadbd0d9ab
Change the year number in all cs headers from 2018 to 2019
2019-01-26 23:15:21 +01:00
Paul Chote
635038aa0b
Disable bot logic during replays.
2019-01-26 21:33:47 +00:00
Clément Bœsch
3ec2f23109
Add Army value to player statistics
...
To be accounted as army, the unit needs to have
UpdatesPlayerStatistics.AddToArmyValue to true (false by default)
2019-01-01 18:25:44 +00:00
reaperrr
54c2894b4e
Split off last bot modules
...
And dissolve AI namespace.
There would have been so little left in Common.AI,
that keeping it made no sense anymore.
2018-12-31 10:56:01 +00:00
Oliver Brakmann
e71a31925f
Require explicit implementation of INotifyObjectivesUpdated
2018-12-22 16:39:06 +13:00
Andre Mohren
c3f4bc484d
Correctly handle Production traits disabled by condition.
2018-11-21 22:13:20 +01:00
Andre Mohren
0fca984463
Implemented InfiniteBuildAfter.
2018-11-17 17:39:18 +00:00
Andre Mohren
b1a44086a0
Removed unused using directives.
2018-11-17 17:23:22 +00:00
Ivaylo Draganov
a7279415dc
Allow player to add a "priority unit" to production queue
...
* If production is ordered by `Ctrl + Left Click` the item is added to the top of the stack after the currently produced item
* Works with `Shift` for priority queueing of 5 items
* This modifier is not taken into account for `ParallelProductionQueue` as it doesn't make sense in that context
2018-11-03 17:54:50 +01:00
Mustafa Alperen Seki
5b00c12ca3
Change default value of LowPowerModifier to 100
2018-10-08 21:38:30 +01:00
Mustafa Alperen Seki
53304a0353
Change LowPowerSlowdown to LowPowerModifier
2018-10-08 21:38:30 +01:00
Andre Mohren
52a7d39e51
Implemented Parallel ProductionQueue style.
2018-09-30 16:58:49 +02:00
Andre Mohren
3bfcecd539
Refactored ProductionQueue to support different production styles.
2018-09-30 16:58:49 +02:00
Paul Chote
09d8aafddf
Add a lint test for audio notifications.
...
Only traits are linted - the UI still hardcodes
too many audio references for this to be worthwhile.
2018-09-26 13:57:05 +02:00
Andre Mohren
d7f81d4a20
Extracted Win and Lose and Leave notifications MissionObjectives.
2018-09-24 22:43:14 +02:00
Andre Mohren
fac758f38e
ProductionQueue notifications now optional.
2018-09-24 22:43:14 +02:00
Andre Mohren
c2b1a5f4e0
Extracted BuildingCannotPlaceAudio to PlaceBuilding.
2018-09-24 22:43:14 +02:00
Andre Mohren
8834cee13c
PlaceBuilding notification now optional.
2018-09-24 22:43:14 +02:00
Andre Mohren
e353ff326e
Extracted CashTickUp and CashTickDown to PlayerResources.
2018-09-24 22:43:14 +02:00
Chris Forbes
d4ef841678
Convert masses of HashSet<string> to BitSet<DamageType>
2018-07-28 20:12:42 +01:00
Andre Mohren
be2c41d51c
Added PlaceBuildingInit.
2018-07-28 17:38:46 +02:00
Andre Mohren
a57cfc7d40
Fixed ProductionItem costs calculation.
2018-07-26 14:01:37 +00:00
Andre Mohren
81e1b39bb9
Made PowerManager optional for traits who do not require it.
2018-07-26 14:02:42 +01:00
Mustafa Alperen Seki
c14c7653bc
Make Prerequisite Lint Check use ITechTreePrerequisiteInfo
2018-07-26 12:34:26 +01:00
Paul Chote
8c0f4fde81
Fix newlines in C# files.
2018-07-01 11:08:32 +02:00