abcdefg30
0524a59b6b
Fix map preview generation for isometric terrain
2019-03-08 21:21:10 +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
094c8b6432
Use Color.ToString() in perf logs.
2019-03-04 18:26:42 +00:00
Paul Chote
015316e909
Remove uses of state-mutating Rectangle.Offset and Intersect.
2019-03-04 18:26:42 +00:00
Paul Chote
0b641c20df
Remove unnecessary uses of System.Drawing primitives.
2019-03-04 18:26:42 +00:00
Paul Chote
00496e2ec2
Remove Order.TargetLocation.
2019-03-04 18:08:42 +00:00
Paul Chote
94f7f6fd2e
Remove obsolete code.
2019-02-24 14:02:19 +01:00
Paul Chote
5a1124426d
Rewrite screenshot saving.
2019-02-24 14:02:19 +01:00
Paul Chote
5f212a99fe
Convert Map.SavePreview to new Png code.
2019-02-24 14:02:19 +01:00
Paul Chote
82fade25a6
Replace Sheet.AsBitmap with Sheet.AsPng.
2019-02-24 14:02:19 +01:00
Paul Chote
b41d4f5cee
Allow Pngs to be created from pixel data.
2019-02-24 14:02:19 +01:00
Paul Chote
4f73b51240
Add Png.Save method.
2019-02-24 14:02:19 +01:00
Paul Chote
ea05e8aae5
Remove flawed RateLimit implementation.
2019-02-23 18:05:57 +00:00
Andre Mohren
42446ac9ba
Implemented trait defined Rollovers.
2019-02-22 21:15:33 +00:00
Paul Chote
5995915281
Fix Positions returned by FrozenActor targets.
...
Also removes redundant Targetables check from actors.
2019-02-03 20:21:51 +01:00
Paul Chote
b71c080285
Add VolumeModifier support to music.
2019-02-02 22:32:29 +01:00
Paul Chote
d6d1f3a06d
Fix FrozenUnderFog / FrozenActor visibility consistency.
...
This fixes cases where both objects return visible / not
when queried at the wrong time during a tick.
2019-01-27 15:21:13 +01:00
Paul Chote
cbe3733deb
Add VolumeModifier support to sound definitions.
2019-01-27 15:05:27 +01:00
Paul Chote
62102b9f77
Add support for Terrain targets with multiple positions.
2019-01-26 22:53:46 +00:00
Paul Chote
fbb1947624
Make Target fields readonly.
2019-01-26 22:53:46 +00: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
a545b2e5fa
Deselect actors when their owner changes.
2019-01-26 21:40:31 +00:00
Paul Chote
0df159e73b
Cache world INotifySelection traits in Selection.
2019-01-26 21:40:31 +00:00
Paul Chote
b1e87e4f60
Remove System.Bitmap from ITexture.
2019-01-08 21:20:06 +00:00
Paul Chote
84e965835b
Remove System.Bitmap from badge and mod icons.
2019-01-08 21:20:06 +00:00
Paul Chote
f65a777366
Remove System.Bitmap from map preview loading.
2019-01-08 21:20:06 +00:00
Paul Chote
4f10d4a302
Remove System.Bitmap from UI artwork loading.
2019-01-08 21:20:06 +00:00
Paul Chote
52be0192f6
Add RGBA support to png parser.
2019-01-08 21:20:06 +00:00
Paul Chote
d2ee9bcad9
Move Png loader back to OpenRA.Game.
2019-01-08 21:20:06 +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
Paul Chote
4dea39fffe
Reorder and document advanced settings.
2018-12-26 17:33:55 +01:00
Paul Chote
69105180eb
Hide developer-only settings behind a hidden setting.
2018-12-26 17:33:55 +01:00
Paul Chote
601990aa27
Add setting to check BotModule sync.
2018-12-26 17:33:55 +01:00
Paul Chote
83e44bee66
Rework and rename Sync.CheckSyncUnchanged
2018-12-26 17:33:55 +01:00
Unknown
7184f5f97e
Fix QueryRemoteMapDetails multi-map status updates
2018-12-25 11:14:48 +13:00
Jeremy
85a97998aa
Added final game tick to replay meta data for completion percentage on replay.
2018-12-24 20:51:03 +01:00
David Wilson
bbc83c1799
Rate limits for notification sounds
2018-12-24 12:18:52 +13:00
Paul Chote
d823d38e8c
Fix "game is full" error when the game is not full.
...
Client.IsObserver is not valid to check until the
slot has been assigned.
2018-12-22 04:55:57 +01:00
Paul Chote
224377f078
Track visibility modifiers on FrozenActors.
2018-12-17 22:19:26 +01:00
Paul Chote
0406b89a96
Add Actor.ReplacedByActor to track transformations.
...
This isn't great conceptually, but has precedent
in the Generation number.
2018-12-17 22:19:26 +01:00
Paul Chote
8eeb6d68e7
Tweak FrozenActorLayer queries:
...
- FrozenActorsInRegion now filters for valid and (optionally) visible FAs
- Add new FrozenActorsInCircle to mirror World.FindActorsInCircle.
The first change means that SupportPowerDecision now correctly ignores
FrozenActors that the AI has not discovered.
2018-12-17 22:19:26 +01:00
Paul Chote
3e490e5843
Cache FrozenActorLayer on the Player object.
...
This avoids unnecessary trait queries.
2018-12-17 22:19:26 +01:00
Paul Chote
98b80d44eb
Remove legacy workaround that crashes modern Mono.
2018-12-15 23:35:29 +01:00
Paul Chote
04359206ff
Remove long-broken setting to ignore version mismatches.
2018-12-15 23:30:36 +01:00
Paul Chote
cc707f0037
Disable MP sync report generation by default.
...
A new Server.EnableSyncReports option is provided
so that server operators can restore them remotely
in the event of a future desync bug.
2018-12-15 23:30:36 +01:00
Paul Chote
081182b60f
Profile sync report generation separately.
2018-12-15 23:30:36 +01:00
Paul Chote
f6768fe624
Remove legacy editor actor properties plumbing.
2018-12-08 22:53:13 +01:00
Paul Chote
4b6853b433
Prevent multiple Transforms from triggering in the same tick.
...
This leads to actor duplication.
2018-12-08 11:34:49 +01:00
reaperrr
1553a8a5cb
Fix empty activity tick when becoming idle
...
Activities usually don't do much more than cleanup on their last, 'null' tick.
That, combined with queued activities normally only starting to tick on the next tick,
would lead to visible 1-tick 'gaps' between movement activities.
Non-movement activities would suffer from the same problem,
only with different (presumably less noticable) symptoms.
Now we start ticking any activity that was queued from OnBecomingIdle
immediately, to avoid that issue.
2018-12-05 09:20:58 +13:00