Commit Graph

12584 Commits

Author SHA1 Message Date
ScottNZ
1f34e40b14 Use MSBuild to improve make.ps1's clean function 2014-05-18 03:28:23 +12:00
Matthias Mailänder
83034845ef Update README.md
https://github.com/OpenRA/OpenRA-Resources
2014-05-17 15:25:15 +02:00
Paul Chote
578b071fd4 Merge pull request #5318 from WolfGaming/cloak
Added UncloakOnAttack variable to Cloak
2014-05-18 00:28:50 +12:00
Paul Chote
9a0248bbb9 Merge pull request #5302 from Mailaender/console-commands
Added pause and surrender console commands
2014-05-18 00:28:10 +12:00
Matthias Mailänder
8e79879ee8 merged Pause/Surrender into PlayerCommands 2014-05-17 14:13:44 +02:00
Matthias Mailänder
98c2a7e591 Merge pull request #5331 from obrakmann/mission-fixes
Mission fixes
2014-05-17 14:02:23 +02:00
Paul Chote
31ac2340fe Merge pull request #5234 from pavlos256/startup
Improve startup speed
2014-05-17 23:50:45 +12:00
Pavlos Touboulidis
f651cb3677 Final style & rebase fixes 2014-05-17 14:34:52 +03:00
Pavlos Touboulidis
df6159f12b Do not use the map's rules when rendering the minimap in the map chooser
Using the mod's rules is *a lot* faster because we don't have to load
each map's rules.
2014-05-17 14:33:17 +03:00
Pavlos Touboulidis
ca44be7b2e Only update the loading screen from the main thread
Fixes the crash experienced by pchote. It's a hack but it's easy
to get rid of and it will have to do for now, until the messy
LoadScreen gets fixed.
2014-05-17 14:33:17 +03:00
Pavlos Touboulidis
a845947e0f Minor style & nit fixes 2014-05-17 14:33:17 +03:00
Pavlos Touboulidis
d2ba50fe19 Add null perf channel to Editor 2014-05-17 14:33:17 +03:00
Pavlos Touboulidis
0eac2afff4 Assign world from the constructor and make the field readonly 2014-05-17 14:33:17 +03:00
Pavlos Touboulidis
e0628b5f24 Change IngameChatLogic & MusicPlayerLogic to use the mod's rules, not the map's 2014-05-17 14:33:17 +03:00
Pavlos Touboulidis
6f3d9e9c97 Remove unused "Manifest" argument from World constructor 2014-05-17 14:33:16 +03:00
Pavlos Touboulidis
b560268495 Change animations to use the proper SequenceProvider
Remove references to the global "Game" and use the SequenceProvider
of the current world/map.
2014-05-17 14:33:16 +03:00
Pavlos Touboulidis
6eabc6adf5 Remove one line of forgotten commented-out code 2014-05-17 14:33:16 +03:00
Pavlos Touboulidis
49ec533481 Better distinction between Widgets using the mod's DefaultRules or the map's Rules 2014-05-17 14:33:16 +03:00
Pavlos Touboulidis
3eefcc69f8 Use proper map rules in ProductionTooltipLogic.cs 2014-05-17 14:33:16 +03:00
Pavlos Touboulidis
d9db1c1854 Revert replacing generic Ui.OpenWindow with static method in MusicPlayerLogic 2014-05-17 14:33:16 +03:00
Pavlos Touboulidis
10b8093d5a Rename ModInformation to ModMetadata 2014-05-17 14:33:16 +03:00
Pavlos Touboulidis
0e15ce1b88 Replace catch(KeyNotFoundException) with TryGetValue() 2014-05-17 14:33:16 +03:00
Pavlos Touboulidis
5bbf442cd0 Remove reference to Game.modData 2014-05-17 14:33:16 +03:00
Pavlos Touboulidis
cb30553000 Remove stray newlines 2014-05-17 14:33:16 +03:00
Pavlos Touboulidis
894db95d58 Move Ruleset.cs from Map/ to GameRules/ 2014-05-17 14:33:16 +03:00
Pavlos Touboulidis
44c01bbaa2 Remove TileSetData and separate TileSet from Sequences 2014-05-17 14:33:16 +03:00
Pavlos Touboulidis
750fc4e02c Merge ModRuleset and MapRuleset into Ruleset 2014-05-17 14:33:16 +03:00
Pavlos Touboulidis
48d1dde8a7 Change comment about delayed actions 2014-05-17 14:32:03 +03:00
Pavlos Touboulidis
63ec6d60e7 Refactoring to remove static Rules & SequenceProvider 2014-05-17 14:32:03 +03:00
Pavlos Touboulidis
c68427eaa6 Less aggressive rules caching
ActorInfo instances depend on the whole set of ActorInfos
2014-05-17 14:26:54 +03:00
Pavlos Touboulidis
693186e1eb Fix caching by making the tileset part of the key 2014-05-17 14:26:54 +03:00
Pavlos Touboulidis
495ad989d8 Add dummy "perf" log channel to Utility 2014-05-17 14:26:54 +03:00
Pavlos Touboulidis
2b3d5f1544 Better caching for Rules and Sequences
Refactored the Rules and SequenceProvider classes to be parts of ModData and
maintain a cache of the instances used in the mod.

The caching reduced the load times a lot, especially after the first load.
Some lazy loading in sequences also helped lower the startup time..

Note: The static classes were left behind to redirect the existing code's
calls.
2014-05-17 14:26:53 +03:00
Pavlos Touboulidis
77d0199384 Convert ActorReference field to Lazy
Makes LoadMaps 40% faster
2014-05-17 14:26:53 +03:00
Paul Chote
2acba2ce47 Merge pull request #5242 from reaperrr/deathsounds-followup
Made DeathSounds and their InfDeath relation fully customizable
2014-05-17 23:24:44 +12:00
Paul Chote
1619df77a8 Merge pull request #5252 from Mailaender/zenity
Added native Gtk+ crash dialogs on Linux
2014-05-17 22:45:05 +12:00
Matthias Mailänder
fcc49b2cf4 clean up old Changelog files 2014-05-17 12:13:59 +02:00
Matthias Mailänder
c17aa2f467 don't ship OpenRA.CrashDialog.exe on Mac/Linux 2014-05-17 12:13:58 +02:00
Matthias Mailänder
991ddf035a put all remaining WinForms targets together
so it is easier to get rid of them
2014-05-17 12:13:58 +02:00
Matthias Mailänder
65829bb58c GitHub URLs have changed
https://developer.github.com/changes/2014-04-25-user-content-security/
2014-05-17 12:13:58 +02:00
Matthias Mailänder
a9664691e6 always spawn the native error dialog 2014-05-17 12:13:58 +02:00
Matthias Mailänder
0a5d78bbf1 fix missing hard-coded native deps after make install 2014-05-17 12:13:58 +02:00
Matthias Mailänder
8dd0c34a56 document the launch scripts 2014-05-17 12:13:58 +02:00
Matthias Mailänder
73704a2a84 copy launch scripts during Linux make install 2014-05-17 12:13:58 +02:00
Matthias Mailänder
46230e2a81 condense into one graphical crash dialog
make it more robust against missing dependencies
2014-05-17 12:13:58 +02:00
Matthias Mailänder
bae47ff3c9 use native Gtk2 crash dialogs on Linux
closes #3872
closes #3849
2014-05-17 12:13:50 +02:00
Oliver Brakmann
c0610ad1e7 Various fixes to gdi04a
* Remove support for difficulty levels
* Fix victory conditions for the enemy player
* Adjust difficulty due to the recent balance changes
2014-05-17 11:00:33 +02:00
Oliver Brakmann
b1c0a1fb11 Fix gunboat/turret battle in gdi01 2014-05-17 10:17:47 +02:00
Paul Chote
97ac0c494b Merge pull request #5266 from pavlos256/utility-globbing
Fixes #4615: OpenRA.Utility should expand wildcards in paths
2014-05-17 18:42:09 +12:00
Paul Chote
0458b932a0 Merge pull request #5115 from Mailaender/split-lobby-sync
Splitted LobbyInfo updates into smaller chunks
2014-05-17 18:37:36 +12:00