Pavel Penev
8c32f7ff9f
Merge pull request #9697 from RoosterDragon/irc-no-force-copy
...
Don't force SmarIrc4net to be copied to output
2015-10-21 07:58:57 +03:00
RoosterDragon
983032205f
Merge pull request #9593 from huwpascoe/HealthTrait
...
Moved Health to OpenRA.Mods.Common
2015-10-20 20:59:04 +01:00
RoosterDragon
557731bc6b
Don't force SmarIrc4net to be copied to output.
...
Instead, it will be implicitly included since it is a reference. This avoids pulling in the documentary .xml file.
2015-10-20 20:06:44 +01:00
Paul Chote
a3fe2b3d35
Overhaul the IRC implementation.
...
* Simplified UI plumbing.
* Improves handling of errors and kicks.
* Persists chat history between session.
* Fixes leaks of the old widget tree when exiting.
* A few small UI polish improvements.
2015-10-17 22:13:22 +01:00
Paul Chote
386f252736
Implement ObservableList collection.
2015-10-17 22:13:22 +01:00
Huw Pascoe
c95fc793e4
Moved Health trait to OpenRA.Mods.Common
...
In preparation for custom hitboxes.
2015-10-12 01:56:00 +01:00
Pavel Penev
642468ce0c
Add MapGrid class
...
MapGrid is a mod Manifest field which includes (and thus makes redundant) TileSize, TileShape, SubCells info and MaximumTerrainHeight.
2015-09-27 04:14:43 +03:00
Pavel Penev
4314fae77a
Move ContentInstaller to OpenRA.Game from Mods.Common
2015-09-23 15:32:35 +03:00
Paul Chote
301b698c81
Add game speed dropdown to the lobby.
2015-09-06 17:48:41 +01:00
reaperrr
006e66a3c3
Refactored IQuantizeBodyOrientation implementation
...
Moved BodyOrientation and related interfaces from Game to Mods.Common.
Introduced QuantizeFacingsFromSequence trait.
With*Body render traits no longer implement IQuantizeBodyOrientation
themselves.
2015-08-24 00:48:56 +02:00
Matthias Mailänder
17f3466451
untie the engine from SDL2 and MiniTK
2015-08-23 07:58:03 +02:00
Paul Chote
9b3ef9e7f7
Move MusicPlaylist to Mods.Common.
2015-08-01 22:56:07 +01:00
Matthias Mailänder
7c86519242
organize launch arguments in it's own class
2015-08-01 11:56:45 +02:00
James
8468ce5fe6
added InstallShield CAB Extractor
2015-07-29 08:18:26 +01:00
Oliver Brakmann
dff56f6c20
Merge pull request #8781 from pchote/heightmap-shroud
...
Add plumbing for heighmap-aware shroud and map bounds checks.
2015-07-28 15:35:51 +02:00
reaperrr
89f3718aa7
Move Armor trait to Mods.Common
2015-07-27 21:12:03 +02:00
Paul Chote
e8794032e0
Introduce initial PPos plumbing.
...
PPos is best thought of as a cell grid applied in
screen space. Multiple cells with different
terrain heights may be projected to the same PPos,
or to multiple PPos if they do not align with the
screen grid.
PPos coordinates are used primarily for map edge
checks and shroud / visibility queries.
2015-07-27 19:34:49 +01:00
Paul Chote
fb5bcd3889
Extract MapCoordsRegion from CellRegion.
2015-07-27 19:34:39 +01:00
penev92
a1af5386e0
Rename the Country trait to Faction
2015-07-14 18:50:31 +03:00
Zimmermann Gyula
60fafaa5a7
Refactors the music player.
2015-07-12 17:27:02 +02:00
Matthias Mailänder
7447e0bf93
rename WRange to WDist
2015-07-09 10:55:38 +02:00
penev92
fe94b7686e
Introduce IWarhead and move Warhead to Mods.Common
2015-07-06 22:24:20 +03:00
Pavel Penev
2c8437f80d
Merge pull request #8483 from matija-hustic/selectall_fixed
...
Fixes regression with selection classes
2015-06-25 16:51:13 +03:00
Matija Hustić
34d0518b29
Fixed regression from last PR.
2015-06-21 20:15:06 +01:00
Paul Chote
2c3198dc27
Move shroud traits to Mods.Common.
2015-06-21 16:58:07 +01:00
Matthias Mailänder
ac970cdb44
remove the WinForms map editor
2015-06-20 13:45:44 +02:00
reaperrr
a3bd007ac7
Moved SelectionDecorations to Mods.Common
...
And added more settings.
Moved SelectionBoxRenderable to Mods.Common, too.
2015-06-17 20:13:52 +02:00
RoosterDragon
272a0d8691
Added a release config.
2015-06-09 18:06:31 +01:00
Paul Chote
629f877032
Extract terrain vertex buffer into a reusable class.
2015-05-29 19:06:11 +01:00
Pavel Penev
902cd124ba
Merge pull request #8149 from Mailaender/fetch-geoip-db
...
Automatized GeoIP database download
2015-05-24 16:43:22 +03:00
Matthias Mailänder
8e919d3215
move GeoIP functions into it's own class
...
extract the geoip database .gz in-game
2015-05-23 16:00:46 +02:00
reaperrr
3777a8bca9
Moved Voice-related extensions to VoiceExts.
...
Note: This is a work-around until Selectable can be moved to Mods.Common, which is when the voice extensions should be moved back to ActorExts.
Pulled phrase check before foreach in PlayVoice ActorExts.
Removed superflous actor parameter from PlayVoice/PlayVoiceLocal.
Simplified PlayVoice extensions.
variant is no longer customisable, as all current usages use self.Owner.Country.Race anyway.
2015-05-23 13:46:01 +02:00
Matthias Mailänder
69ce877a89
Merge pull request #8083 from obrakmann/separate_download_dir
...
Closes #8069
2015-05-10 21:30:38 +02:00
Paul Chote
1d835edfca
Split PaletteReference into its own file.
2015-05-09 22:36:28 +01:00
Oliver Brakmann
f251813f89
Keep downloaded files in a separate directory
...
As a side effect, this re-enables building the Windows installer on Linux hosts.
2015-05-08 20:59:24 +02:00
penev92
bb51657e40
Cleanup unused DLL references
2015-05-07 18:59:01 +03:00
Oliver Brakmann
536d80a7f3
Merge pull request #7917 from RoosterDragon/replay-browser-load-perf
...
Faster replay browser loading
2015-05-03 20:13:13 +02:00
Paul Chote
4b1f541f34
Reorganize actor and smudge loading.
...
The actor and smudge definitions are now stored
as raw MiniYamlNodes in the map. It is now the
responsibility of the consumers to parse these
into real objects.
2015-04-30 07:06:14 +12:00
abcdefg30
c4a63eee30
Merge pull request #7875 from penev92/bleed_exposePlayerReferences
...
Add upgrade rules support for map PlayerReferences
2015-04-26 22:53:42 +02:00
penev92
2402b56da7
Reorganize PlayerReference loading to enable upgrade rules for them.
...
The PlayerReference definitions are now stored
as raw MiniYamlNodes in the map.
2015-04-26 23:16:20 +03:00
RoosterDragon
109ccbb0b0
Added ConcurrentCache, a thread-safe Cache.
2015-04-25 18:55:45 +01:00
RoosterDragon
09dc1db651
Refactored ScreenMap & improved perf of updates, removals and region lookups.
...
Reduce code duplication by extracting a common class to deal with spatial partitioning of actors, and use some (cached) delegates to reduce duplication further without affecting performance too much.
Speed up updates and removal of actors by caching their location so we only need to update or remove them from bins they are actually in (typically very few), compared to having to check every bin for removals which is much more work in comparison.
Speed up checking for actors inside a region by checking if items are located entirely within the bin they are located in. If so, we don't need to add them to the hash-set for de-duplication purposes which is fairly expensive.
2015-04-23 21:06:09 +01:00
Benno van den Bogaard
8cf7c46c8f
Added audio.bag/audio.idx support used in RA2
2015-03-31 18:13:20 +02:00
Paul Chote
e5c03413cc
Move common widgets from Game to Mods.Common.
2015-03-21 11:53:53 +00:00
Paul Chote
7292bd20b3
Move Sequence parsing into mod code.
2015-03-09 20:45:22 +00:00
Paul Chote
dcfc62f333
Move InstallUtils from Game to Mods.Common.
2015-03-07 10:02:43 +00:00
David Jiménez
8659a3e71e
Introduced the interfaces IActor, ICacheStorage, ILog, IMap, IWorld a
...
nd IMobileInfo to separate concrete implementations and abstractions
2015-02-22 23:14:12 +01:00
Pavel Penev
293bb78a3c
Merge pull request #7457 from pchote/actorpreviews
...
Introduce ActorPreviewWidget (and other related changes).
2015-02-21 01:35:03 +02:00
DeadlySurprise
7b53582c5e
Implemented Floating Text and radar video
2015-02-18 14:38:30 +01:00
Paul Chote
1af61c92c5
Split SpriteRenderable into its own file.
2015-02-10 17:47:49 +00:00