Paul Chote
5af12440ba
Replace MapGrid.CellCorners with a new CellRamp struct.
2020-05-28 09:41:55 -05:00
Paul Chote
4614f6febe
Cache cell ramps to avoid repeated tileset lookups.
2020-05-28 09:41:55 -05:00
Ivaylo Draganov
3ab4a584ab
Remove trailing white-space from various files
2020-05-23 11:38:44 +02:00
Paul Chote
86f61298e6
Replace ITraitInfo interface with TraitInfo class.
2020-05-21 13:01:04 +02:00
atlimit8
1ef27d18c1
check name for Actor.GrantCondition()
2020-05-17 12:33:29 +02:00
Matthias Mailänder
1d2d8ed107
Don't hard-code the transparent background color.
2020-05-16 22:28:52 +01:00
Paul Chote
fe58ed1283
Animation facing -> WAngle.
2020-05-09 10:20:23 -05:00
Paul Chote
361e2d463c
ISpriteSequence facing -> WAngle.
2020-05-09 10:20:23 -05:00
atlimit8
259c8d2c98
Merge ConditionManager trait directly into Actor
2020-05-09 15:46:11 +02:00
Paul Chote
bacec2689d
Remove error message duplication.
2020-05-08 15:17:44 +02:00
jrb0001
bf397591f9
Implement IPv6 support for server and direct connect
2020-05-08 15:17:44 +02:00
Paul Chote
f03841c4e4
Hide selection decorations when spectators zoom too far out.
2020-05-02 14:30:04 -05:00
Paul Chote
2abd137494
Remove OpenRA.PostProcess.exe.
...
The LAA flag is now set when packaging
Windows release installers.
2020-05-02 17:26:54 +02:00
reaperrr
2b4035979b
Make all warheads use WarheadArgs
...
Instead of passing damageModifiers directly.
2020-05-02 03:09:18 +03:00
Paul Chote
dac1f270ce
Restore legacy OpenGL 2.1 support.
2020-04-25 21:03:43 +02:00
Paul Chote
839be24053
Replace PreferGLES settings flag with GLProfile enum.
2020-04-25 21:03:43 +02:00
Paul Chote
91c4179f05
Split GLProfile from GLFeatures.
2020-04-25 21:03:43 +02:00
abcdefg30
e57462e7ca
Make attack moving and guarding use a grouped order
2020-04-21 01:35:40 -05:00
abcdefg30
78bf27709f
Add basic support for grouped orders
2020-04-21 01:35:40 -05:00
teinarss
e13fd693c3
Add Nuget packages for all dependencies
2020-04-18 11:36:25 -05:00
abcdefg30
3ba86f329f
Remove Game.HasInputFocus
2020-04-17 22:26:03 -05:00
Paul Chote
429dbe3e0c
Block profiles with revoked keys from joining auth-only servers.
2020-04-16 16:43:10 +02:00
Paul Chote
a63c17baab
Disable IP tooltip in skirmish games.
2020-04-15 23:16:24 +02:00
Paul Chote
9c4faddc0f
Switch GeoIP database from MaxMind to IP2Location.
...
The IP2Location data is licensed under CC BY-SA, which
allows us to distribute the database with releases.
2020-04-15 23:16:24 +02:00
Matthias Mailänder
5516e16fb8
Make the default player color configurable in mod.yaml
2020-04-09 22:32:05 +02:00
Zimmermann Gyula
8b7e72b95e
Add three additional blending modes.
2020-04-07 22:00:31 +02:00
Paul Chote
2c7a56625c
Move selectableActor check inside InputOverridesSelection.
2020-03-29 13:20:10 +02:00
Paul Chote
99009c37ce
Fix and simplify WeatherOverlay:
...
- Fix rendering issues
- Track particles in world pixels instead of screen pixels
- Removed un/underused fade in/out support
- Update wind once per tick instead of once per particle
- Make Particle struct readonly
2020-03-28 19:46:47 +01:00
Paul Chote
3155291064
Restore ability to configure RMB orders + RMB panning.
2020-03-25 12:36:21 +01:00
Paul Chote
2c4e6c4188
Remove special-case rollover rendering.
2020-03-24 00:07:10 -05:00
Paul Chote
88cdad4189
Add support for polygon selection shapes.
2020-03-24 00:07:10 -05:00
Paul Chote
4ba50a4379
Remove IEquatable from ActorBoundsPair.
2020-03-24 00:07:10 -05:00
Paul Chote
ac200f6173
Rework decoration renderable traits:
...
- Removed implicit pip definitions and IPips interface.
New decoration traits have been added to render them.
Pip types are no longer hardcoded in OpenRA.Game.
- Decoration rendering is now managed by SelectionDecorations(Base),
which allows us to remove assumptions about the selection box
geometry from the decoration traits.
- RenderNameTag has been replaced by WithNameTagDecoration, which is
an otherwise normal decoration trait.
- Unify the configuration and reduce duplication between traits.
- Removed hardcoded references to specific selection box renderables.
- Remove legacy cruft.
2020-03-24 00:07:10 -05:00
Paul Chote
73a78eadb1
Move Interactable and Selectable to Mods.Common.
2020-03-24 00:07:10 -05:00
Paul Chote
05a2e77be2
Add support for uncompressed databases.
2020-03-02 17:29:30 +01:00
abcdefg30
5fa1dec6d8
Fix a crash in --clear-invalid-mod-registrations
2020-03-02 17:26:34 +01:00
Paul Chote
93d006e14e
Fix incorrect end point rendering in DrawConnectedLine.
2020-02-29 18:13:54 +01:00
Paul Chote
41657dd291
Allow spectators to be kicked after the game starts.
2020-02-28 00:04:49 +01:00
Paul Chote
fb7c781a66
Add multi-resolution mod icon support.
2020-02-26 23:47:15 +01:00
Paul Chote
e5309ee586
Remove unused InstalledMods.Icons cache.
2020-02-26 23:47:15 +01:00
Paul Chote
84df61c672
Add multi-resolution badge support.
2020-02-26 23:47:15 +01:00
Paul Chote
de4a7cecf0
Rework multi-resolution sprite handling:
...
- Sprite.Bounds now refers to rectangles in the source image.
Use this when copying pixels, etc.
- Sprite.Size now refers to sizes in effective pixel coordinates.
Use this when rendering.
- Sheet.DPIScale has been removed.
- "Density" term is introduced to refer to the number of artwork
pixels per effective pixel.
2020-02-26 23:47:15 +01:00
Paul Chote
7d17916e3f
Load badges on the main thread.
2020-02-22 19:19:20 +01:00
Ivaylo Draganov
1dd1786469
Reduce duplication of "Battlefield Control" chat line label
2020-02-22 15:58:00 +00:00
Ivaylo Draganov
3e2022a3dd
Allow players to mute shellmap background music
2020-02-22 15:50:01 +00:00
Paul Chote
41d7a2d429
Fix an integer overflow when calculating selection priorities.
2020-02-16 17:57:04 +01:00
abcdefg30
7cec1b771d
Fix Actor.CurrentActivity bogusly pointing to finished activities
2020-02-16 16:58:06 +01:00
abcdefg30
b1b74c13c3
Ensure that we never tick an activity before calling OnFirstRun
2020-02-16 16:58:06 +01:00
abcdefg30
c4a5540bfd
Ensure that we never run Done child activities
2020-02-16 16:58:06 +01:00
abcdefg30
abcb2ea512
Directly mark queued activities that are cancelled as Done
2020-02-16 16:58:06 +01:00