Paul Chote
9d62ce214c
Move color picker actor type from metrics to ColorPickerManager.
2021-05-15 15:29:46 +02:00
Paul Chote
f65de2dd43
Merge ColorPreviewManagerWidget into ColorPickerManager.
2021-05-15 15:29:46 +02:00
Paul Chote
7b58f03f1c
Move ColorValidator logic into a new ColorPickerManager trait.
2021-05-15 15:29:46 +02:00
oldnaari
52577c1de9
Fix Atreides silo damaged sequence
...
Fix the Atreides silo rendering as full silo instead of damaged silo when damaged
2021-05-14 13:43:13 +02:00
Smittytron
eda79d8626
Add Soviet10
2021-05-08 23:57:07 +02:00
Paul Chote
8d2ec78713
Replace TerrainType.CustomCursor with Mobile.TerrainCursors.
2021-05-04 11:56:23 +02:00
reaperrr
92a9f1e234
Split expansion mission categories in Allied and Soviet
...
It's not always apparent from the title which faction a mission
belongs to, and players may want to know beforehand
instead of having to guess.
2021-05-03 19:22:37 +01:00
reaperrr
771932354b
Remove unused leftovers from GDI08a
...
Those became redundant due to using global MoveAndHunt
in SendWaves.
2021-05-01 20:48:28 +02:00
reaperrr
89f270b67c
GDI08a typo fix
2021-05-01 20:48:28 +02:00
reaperrr
f1a9a5180d
Use real (milli)seconds for notifications
...
Allows for more fine-grained control, while
adding independence from gamespeed and getting
rid of magic * 25 multiplications.
2021-04-21 19:34:16 +02:00
Paul Chote
0bbb32e8ac
Rework MapPreview custom rule handling.
...
The previous asynchronous approach did not work particularly well,
leading to large janks when switching to custom maps or opening the
mission browser.
This commit introduces two key changes:
* Rule loading for WorldActorInfo and PlayerActorInfo is made
synchronous, in preparation for the next commit which will
significantly optimize this path.
* The full ruleset loading, which is required for map validation,
is moved to the server-side and managed by a new ServerMapStatusCache.
The previous syntax check is expanded to include the ability to run
lint tests.
2021-04-21 18:57:44 +02:00
reaperrr
53e6d974f0
Change Crate.Lifetime from 'seconds' to ticks
...
As far as I could tell, this was the last place that still
used 'seconds' instead of ticks, apart from
some sound notification intervals (which are better
converted to real [milli]seconds).
Also renamed ScaredyCat.PanicLength to PanicDuration for
consistency and easier finding.
2021-04-19 20:03:08 +02:00
Mustafa Alperen Seki
a9661a233a
Fix Lua error in Har8 when Merc HFac is captured after Palace is killed.
2021-04-13 21:39:24 +02:00
Smittytron
0d3c624bbc
Standardize usage of AddObjective in RA missions
2021-04-11 12:26:14 +02:00
Smittytron
26fbcf6076
Change fence owner in Soviet01
2021-04-11 12:26:14 +02:00
Smittytron
418fca3d9e
Move OnAnyDamaged function to campaign-global.lua
2021-04-11 12:26:14 +02:00
Smittytron
dd366f8cf9
Rename top-o-the-world script file
2021-04-11 12:26:14 +02:00
Smittytron
6b63e88056
Move crate lifetime overrides to campaign-rules.yaml
2021-04-11 12:26:14 +02:00
Smittytron
a96e2fb588
Add Soviet11b
2021-04-10 23:00:31 +02:00
Smittytron
ca2f966c3b
Add Soviet 11a
2021-04-10 22:26:40 +02:00
reaperrr
aa834db1e3
Make perf.log output for ticking things opt-in
...
Both writing to perf.log frequently as well as GetTimestamp
aren't free and hurt performance particularly on slower systems
(which can have notably higher output to perf.log, further
amplifying the problem).
Therefore we make simulation perf logging opt-in.
Additionally, logging of the current tick and tick type
(local/net) is removed from debug.log, and some
remnant debug logging for kills and pips is removed
to keep performance-sensitive logging limited to
perf.log.
2021-04-10 15:59:24 +02:00
reaperrr
1a9dfc0893
Refactor GameSpeed setting
...
*Remove internal GameSpeed defaults
Enforce setting values explicitly all the time
Require definition of a DefaultSpeed
*Remove Global.Timestep default
*Remove the hacky Timestep/OrderLatency setting via LobbyInfo
*Fix shellmaps ignoring mod-defined gamespeeds
*Make DateTimeGlobal use the MapOptions gamespeed
2021-04-09 22:58:14 +01:00
reaperrr
eec7de4646
Fix RA infantry shadow being visible when parachuting
2021-04-04 17:06:03 -05:00
Paul Chote
fc0ed75a94
Fix Firestorm asset installation.
2021-04-03 15:12:18 -05:00
Smittytron
d95c4146e2
Rework objectives in Situation Critical
2021-04-03 17:58:00 +01:00
reaperrr
808d8e63bc
Add GiveUnitCrateActions for ships to RA
2021-04-03 16:22:27 +01:00
reaperrr
55967035d9
Update RA wcrate.shp
...
Now uses the original colors again.
Also added back a frame without shadow (for
parachuting).
2021-04-03 16:22:27 +01:00
reaperrr
13a101f11f
Add a frame with shadow to both TD crate types
...
And remove the crate.shp in return
(which was just scrate.shp with shadow).
Also fixes WCRATE actor to actually use the correct .shp.
2021-04-03 16:22:27 +01:00
Smittytron
08d8f5d8d9
Swap c1 and c7 out of CivilianEvacuees in Monster Tank Madness
2021-04-03 11:38:33 +02:00
Smittytron
f7c9eccf7a
Add Selectable Class to technicians
2021-04-03 11:38:33 +02:00
Smittytron
afbdb395b2
Add SelectableSupportUnit to Thief
2021-04-03 11:24:00 +02:00
Matthias Mailänder
a02737107e
Add a .wsa file reader.
2021-04-03 11:19:06 +02:00
reaperrr
b8e64df4b1
Remove SmokeTrailWhenDamaged
...
One of the most outdated and limited traits remaining,
which can do nothing LeavesTrails doesn't cover by now.
2021-03-27 18:42:57 +00:00
Matthias Mailänder
d15e7f76fc
Port back to Mono.Nat and make discovery async.
2021-03-27 18:36:12 +00:00
Paul Chote
7c0e4b25ae
Specify interaction bounds relative to the mod tile size.
2021-03-27 16:31:50 +01:00
Smittytron
852241d98e
Add Allies05c
2021-03-27 14:46:11 +01:00
Smittytron
8deba81214
Add Allies05b
2021-03-27 13:55:27 +01:00
Smittytron
887a093f46
Add Counterstrike mission Siberian Conflict 3: Wasteland
2021-03-27 13:32:40 +01:00
Smittytron
4778dba36d
Fix whitespace issues in RA mission browser
2021-03-27 13:25:22 +01:00
Smittytron
438b2240f4
Add AI infantry production to Soviet02a
2021-03-27 13:25:22 +01:00
Smittytron
58a6333834
Add AI infantry production to Soviet02b
2021-03-27 13:25:22 +01:00
Smittytron
f8feec685f
Use correct sprite for Moneycrate
2021-03-27 13:25:22 +01:00
Smittytron
79404cd397
Link campaign-global.lua to remaining missions
2021-03-27 13:25:22 +01:00
Smittytron
6a6c5848c2
Remove fake building overrides from Survival01
2021-03-27 13:25:22 +01:00
Smittytron
420c8ebc4c
Remove fake building overrides from Allies02
2021-03-27 13:25:22 +01:00
Paul Chote
7afcb9d757
Fix TS infantry player color.
2021-03-27 11:06:12 +01:00
Smittytron
8a5c0736f5
Remove CivilianKilled notification default from TD
2021-03-27 10:58:29 +01:00
reaperrr
2528b79610
Fix D2k DamagesConcrete overrides
2021-03-21 11:09:41 +00:00
Matthias Mailänder
e13fd4816e
Extract the directory if the registry value points to a filename.
2021-03-20 18:42:02 +01:00
Paul Chote
470bc4e092
Polish deployed mobile sensor array:
...
- Force temperate palette to avoid glitches on snow maps
- Add missing active animation
2021-03-20 17:15:56 +01:00