Paul Chote
386f252736
Implement ObservableList collection.
2015-10-17 22:13:22 +01:00
Paul Chote
4ba78f65b9
Add Dispose support to widget logic objects.
2015-10-17 22:13:22 +01:00
evgeniysergeev
0830e4a2c0
fix player color remap to handle RemapIndex: with any number of entries, not only 16 colors
2015-10-17 22:47:03 +03:00
reaperrr
5778d1621a
Merge pull request #8987 from Mailaender/spiceblooms
...
Added spice blooms
2015-10-16 19:38:21 +02:00
reaperrr
2f69711341
Rename ActorMap *UnitsAt* occurences to *ActorsAt*
...
These enumerate actors in general, not just mobile actors (which the term 'unit' usually refers to).
2015-10-16 00:07:06 +02:00
abcdefg30
cd62873003
Add team chat for spectators
2015-10-15 16:20:17 +02:00
abcdefg30
db37b14392
Minor code (style) cleanup
2015-10-15 15:05:17 +02:00
RoosterDragon
262ab408b5
Speed up checks for IOccupySpace trait.
...
Eagerly load the trait (if it exists) in Actor, and use this reference to avoid having to perform self.Info.HasTraitInfo<IOccupySpaceInfo>() checks.
2015-10-14 20:46:15 +01:00
RoosterDragon
210c7e312b
Don't keep mix files in memory.
...
Added SegmentStream class to assist in maintaining views into portions of the FileStream of the overall mix file to avoid having to copy sections into in-memory buffers.
2015-10-13 19:23:56 +01:00
James
5000369463
Fixed TFD Not Creating Install Directory
2015-10-12 19:52:49 +01:00
Kevin Azzam
96c0c2dec6
Make ctrl+x cut to clipboard
2015-10-12 18:58:26 +02:00
Huw Pascoe
c95fc793e4
Moved Health trait to OpenRA.Mods.Common
...
In preparation for custom hitboxes.
2015-10-12 01:56:00 +01:00
Huw Pascoe
5a81d5dfa7
Created IHealth interface and cleanup.
...
To decouple the Health trait from OpenRA.Traits.
DisplayHp renamed to DisplayHP and HealthExts moved
moved next to Actor.Kill() for consistency.
2015-10-12 01:55:59 +01:00
Herve-M
4366593b33
2 pass replay loader (fix freeze) close #6241
2015-10-11 20:21:19 +02:00
Christopher Grant
a378abe7c1
Moved RandomWalk to OpenRA.Traits.Util
2015-10-11 18:59:11 +02:00
Oliver Brakmann
244093834c
Merge pull request #9447 from atlimit8/CacheFireportsForAttackGarrisoned
...
Cache AttackGarrisoned fire ports using IRulesetLoaded
2015-10-11 15:26:38 +02:00
Kevin Azzam
a0bcfb6f35
Add a Lua wrapper to display debug messages (shows if setting enabled)
2015-10-11 13:13:31 +02:00
Pavel Penev
6e1f461e9b
Move mod asset validation from BlankLoadScreen.StartGame() to Game.InitializeMod()
...
This fixes a crash that happens when you try to launch a mod directly while its assets aren't installed.
Additionally should reduce the overhead for dedicated servers (in theory).
2015-10-09 12:34:58 +03:00
Matthias Mailänder
d199ba5048
Merge pull request #9520 from obrakmann/make-scroll-keys-remappable
...
Add hotkey configuration for scroll keys
2015-10-08 20:15:55 +02:00
Oliver Brakmann
783928f20e
Merge pull request #9545 from abcdefg30/selectcrash
...
Fix a possible crash in WorldInteractionControllerWidget
2015-10-07 19:32:14 +02:00
Oliver Brakmann
d4863badb6
Merge pull request #9397 from Herve-M/feat-utility-polish
...
Add basic arguments validation
2015-10-06 19:23:23 +02:00
abcdefg30
d7c0d4197c
Fix a possible crash in WorldInteractionControllerWidget
2015-10-05 17:23:42 +02:00
gitTerebi
86c57a270b
Add hotkey configuration for scroll keys
2015-10-04 22:04:44 +02:00
Joppy Furr
07273fa666
Add support for Tiberian Sun style right-click-and-drag scrolling
...
This patch introduces support for the right-click-and-drag scrolling that
is available in Tiberian Sun and Red Alert 2. It can be enabled by
selecting "Joystick" scrolling in the Input settings.
The speed of the scroll is proportional to the product of the distance of
the drag, and the Scroll Speed selected in the Input settings menu.
A side-effect of this is that events previously tied to right clicks on
the world are now based on the release of the click rather than the press.
The "Middle-Mouse Scrolling:" option is renamed
to "Mouse Scrolling Method:"
2015-10-04 16:22:55 +13:00
Herve-M
1485dd1675
Add basic arguments validation
2015-10-03 17:21:21 +02:00
Oliver Brakmann
9940efd3cb
Merge pull request #9483 from reaperrr/cleanup-assets
...
Clean up assets
2015-10-03 12:37:55 +02:00
atlimit8
54b03c92d8
Support loading multiple turret facings
2015-10-02 21:58:02 -05:00
atlimit8
079cff0a7a
IRulesetLoaded Warhead support and better error messages.
2015-10-02 13:40:21 -05:00
reaperrr
7e1f29d4c5
Made BlocksProjectiles upgradable
2015-09-30 21:54:35 +02:00
atlimit8
f6180d7fa4
Include add/replace playlist entries support using map.yaml
2015-09-30 10:31:49 -05:00
reaperrr
95709f1157
Remove obsolete mount hack
2015-09-30 01:56:10 +02:00
Pavel Penev
7fa7ebe657
Merge pull request #9384 from Mailaender/lint-player-palettes
...
Added a lint check for player palette references.
2015-09-27 18:44:55 +03:00
Matthias Mailänder
defba7aece
lint check player palette reference
...
and tell which actor is affected when a problem is found
2015-09-27 14:57:58 +02: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
atlimit8
5e4e085a85
Merge pull request #9445 from RoosterDragon/activity-early-bail
...
Provide an early exit in RunActivity when there is no activity
2015-09-26 14:02:14 -05:00
Oliver Brakmann
d667271ab7
Merge pull request #9262 from RoosterDragon/frozen-unify-dict
...
Speed up FrozenUnderFog.Tick
2015-09-26 20:45:58 +02:00
RoosterDragon
285a3eab2e
Merge pull request #8760 from atlimit8/RangeMultiplier
...
Added [I]RangeMultiplier & made UpgradeMultiplierTraitInfo implement ITraitInfo
2015-09-26 16:24:17 +01:00
RoosterDragon
faaf1ea1e1
Provide an early exit in RunActivity when there is no activity.
2015-09-26 15:32:26 +01:00
Matthias Mailänder
76b53ce9d7
Merge pull request #9288 from RoosterDragon/action-queue-order
...
Fix ActionQueue ordering
2015-09-26 13:42:56 +02:00
Matthias Mailänder
3884a31550
Merge pull request #9313 from RoosterDragon/actor-eager
...
Eagerly cache traits in Actor
2015-09-26 13:18:05 +02:00
Paul Chote
7ceb283034
Merge pull request #9263 from penev92/assetInstallation
...
Move asset installation to the ModChooser
2015-09-26 10:40:04 +01:00
Paul Chote
7dcb896f3d
Rewrite BlowfishKeyProvider.ProcessPredata using safe code.
...
Fixes #2441 . This error would occur when the memory
regions were allocated at particular addresses when
running a mono-compiled binary on a .net runtime.
The data would be copied to the pointer returned
from a fixed() statement, but the managed array
would *not* be updated with the new data. This
caused DecryptKey to silently return a bogus key
full of zeros, and the mix file header decryption
would subsequently fail.
2015-09-25 22:13:55 +01:00
atlimit8
74a9dc6793
Added IRangeMultiplier
2015-09-24 16:37:43 -05:00
atlimit8
65c1d2f5c1
Add IRulesetLoaded for late binding in trait info getting all rules
2015-09-24 16:26:42 -05:00
Pavel Penev
cdd4590ece
Merge pull request #8839 from RoosterDragon/test-sync-implementations
...
Test sync implementations
2015-09-24 15:17:33 +03:00
Pavel Penev
fbfb2cfda1
Remove asset handling from BlankLoadScreen
2015-09-23 15:32:40 +03:00
Pavel Penev
d472805fc6
Add mod asset checks to ModBrowserLogic
2015-09-23 15:32:37 +03:00
Pavel Penev
4314fae77a
Move ContentInstaller to OpenRA.Game from Mods.Common
2015-09-23 15:32:35 +03:00
RoosterDragon
6b62aa1ad5
Add missing sync interfaces.
2015-09-21 22:17:06 +01:00
RoosterDragon
593d913f55
Remove sync on actor - as it doesn't currently work.
2015-09-21 22:16:03 +01:00