Commit Graph

14467 Commits

Author SHA1 Message Date
Matthias Mailänder
2a15c44d91 Merge pull request #6736 from pchote/fix-player-binding
Don’t regenerate the Lua player bindings each query.
2014-10-12 09:43:42 +02:00
Paul Chote
fad0215842 Merge pull request #6698 from RoosterDragon/memory-savings
Small memory savings
2014-10-12 11:43:08 +13:00
Paul Chote
19760b44cc Don’t regenerate the lua player bindings each query. 2014-10-12 10:43:15 +13:00
reaperrr
f800cd7f02 Merge pull request #6723 from penev92/bleed
Moved two more Orders from RA to Common
2014-10-11 15:55:10 +02:00
Matthias Mailänder
997bcc2f6e Merge pull request #6727 from penev92/bleed_fix_Eluant
Fix Eluant.dll reference in Common project. Requested in #6723.
2014-10-11 14:44:33 +02:00
Matthias Mailänder
f249aa85b4 Merge pull request #6731 from obrakmann/fix6728_intervention_breakage
Fix old Lua breakage
2014-10-11 14:44:26 +02:00
Matthias Mailänder
58d18ebe45 Merge pull request #6729 from atlimit8/OldLuaTurnFix
Fixes old Lua API Turn Activity crash
2014-10-11 14:23:54 +02:00
Matthias Mailänder
b77bd82561 Merge pull request #6708 from pchote/ts-tileset-converter
Import the TS temperate tileset.
2014-10-11 14:12:09 +02:00
Matthias Mailänder
396ef3445a Merge pull request #6706 from pchote/mission-menu-phase-two
Improve the mission menu
2014-10-11 14:07:51 +02:00
Oliver Brakmann
18b9f9a021 Fix old Lua breakage
Works around a problem in the old Lua API where a trait lookup would
not find the correct class and make the script crash.

In this instance, `Game.modData.ObjectCreator.FindType("RallyPoint")`
return `OpenRA.Mods.Common.Effects.RallyPoint` instead of the expected
`OpenRA.Mods.Common.RallyPoint`.

The other change is an oversight from the recent warhead rewrites.

Fixes #6728
2014-10-11 13:39:31 +02:00
atlimit8
6640fa2539 Fixes old Lua Move Activity 2014-10-11 06:27:49 -05:00
atlimit8
0e182e4fa8 Fixes old Lua Turn Activity crash 2014-10-11 05:26:56 -05:00
Paul Chote
22e9744b9b Update ingame briefing panel for new preview dimensions. 2014-10-11 23:06:56 +13:00
Paul Chote
bba17b93e1 Add support for thirdparty missions. 2014-10-11 23:06:56 +13:00
Paul Chote
a870a6e023 Upgrade RA missions for the new mission chooser. 2014-10-11 23:06:55 +13:00
Paul Chote
6160ec749b Upgrade TD missions for the new mission chooser. 2014-10-11 23:06:53 +13:00
Paul Chote
5d32e97ef1 Add support for briefing videos in the mission menu. 2014-10-11 23:05:35 +13:00
Paul Chote
0a4117ec76 Add support for mission groups. 2014-10-11 23:05:35 +13:00
Paul Chote
9ffd1cefbb Fix the title of the TD missions panel. 2014-10-11 23:05:35 +13:00
Paul Chote
84e71258dc Prevent mouse events from propagating through a video. 2014-10-11 23:05:35 +13:00
Paul Chote
a60452b30a Make the video cancel hotkey configurable. 2014-10-11 23:05:34 +13:00
Paul Chote
6b1505b71d Add an aspect ratio correction flag to VqaPlayerWidget. 2014-10-11 23:05:34 +13:00
penev92
96855e6650 Fix Eluant.dll reference in Common project. Requested in #6723. 2014-10-11 12:07:28 +03:00
Matthias Mailänder
df5b7d4497 Merge pull request #6699 from obrakmann/fix6692_new_objective_notification
Added notifications for new objectives to scripted missions
2014-10-11 11:05:33 +02:00
penev92
e64380e9df Moved two more Orders from RA to Common 2014-10-11 11:57:05 +03:00
Scott
185d6755f0 Merge pull request #6724 from pchote/absolute-paths
Load assets using absolute file paths
2014-10-11 21:16:09 +13:00
Matthias Mailänder
080bbab514 Merge pull request #6694 from LipkeGu/ai_update
[TS] Add Nod Stealth Generator and GDI TechCenter to the AI
2014-10-11 10:11:29 +02:00
Paul Chote
3c74dafdf1 Merge pull request #6726 from Mailaender/travis-mono-3.8
Updated the release build servers to Mono 3.8
2014-10-11 21:10:51 +13:00
Matthias Mailänder
c026df8ddd build with previous latest mono 3.8 2014-10-11 09:13:39 +02:00
Matthias Mailänder
2ce2f7afe4 Merge pull request #6722 from abcdefg30/disable_tanyas_stances
Disallow changing tanya's stance on allies01
2014-10-11 07:59:56 +02:00
Paul Chote
3e42d7b5a0 Cache the support dir path. 2014-10-11 11:04:44 +13:00
Paul Chote
4f44cc1969 Load assets using absolute paths. Fixes #6717. 2014-10-11 11:02:30 +13:00
obrakmann
ca6a094878 Merge pull request #6662 from atlimit8/CaptureActor-Enter
Enter subclasses & fix for 6658
2014-10-10 19:51:17 +02:00
abcdefg30
ae1c3df948 Disabled changing e7's stances 2014-10-10 19:49:37 +02:00
Paul Chote
0d0b8c1e22 Remove obsolete PackageContents array from Manifest. 2014-10-10 23:44:37 +13:00
Paul Chote
9f3230a009 Remove static state from ChromeProvider. 2014-10-10 23:44:37 +13:00
RoosterDragon
69125989ab Changed Vertex constructors to pass more parameters as plain floats.
This avoids callers having to construct a float2 struct, only to have the Vertex constructor unwrap it into individual components again.
2014-10-10 09:38:14 +01:00
atlimit8
3b21c9713f Added bridge hut repair tracking 2014-10-09 18:04:13 -05:00
atlimit8
acc0b618c8 Restricted terrain targeting to force-move enter transports 2014-10-09 18:04:13 -05:00
atlimit8
b736e059e9 Removed Enter(Actor self, Actor target, Activity inside) & made Enter abstract 2014-10-09 18:04:13 -05:00
atlimit8
ad24a70235 Infiltrate as Enter subclass 2014-10-09 18:04:12 -05:00
atlimit8
c994ee4668 DonateSupplies as Enter subclass 2014-10-09 18:04:12 -05:00
atlimit8
41452dcfeb RepairBuilding & RepairBridge as Enter subclasses 2014-10-09 18:04:12 -05:00
atlimit8
6d0feb9fbf Demolish as Enter subclass 2014-10-09 18:04:12 -05:00
atlimit8
4783b1f646 CaptureActor as Enter subclass & fixes 6658 2014-10-09 18:04:12 -05:00
atlimit8
31a096dcf1 HashSet<byte> => BitArray resourceTypeIndices
BitArray can store 256 bits in 32 bytes plus overhead (pointer & length),
which gives it better memory locality too (<= 2 locations in memory).
Also, the actual count will be much less, probably at most around a dozen.
This might not impact performance, but the AI is dumb & HashSet<byte> is
clearly inefficient.
2014-10-09 20:03:25 +01:00
RoosterDragon
bbb3990a0f Don't store pre-calculated texture coords in Sprite.
By storing only the four corners, we can save the object overhead of an array and 4 float elements per sprite. This results in savings of around 5 MiB to store these coordinates.
2014-10-09 20:03:03 +01:00
RoosterDragon
59b3cd154d Change indexes into tile arrays to be stored as bytes to save memory.
The index value needs only be big enough to handle all defined terrain types. This is a low number so we can save memory by defining it as a byte. This particularly saves memory for the CustomTerrain field in the Map class, which defines a cell layer for the map using tile indexes, so we can reduce the size of that layer 4x as a result.
2014-10-09 20:03:01 +01:00
obrakmann
268c63f7df Merge pull request #6714 from penev92/bleed
Moved DeployOrderTargeter.cs from OpenRA.Mods.RA to Common
2014-10-09 18:02:48 +02:00
Paul Chote
d64a8fbd47 Merge pull request #6719 from reaperrr/ts-cleanup01
Minor TS cleanup
2014-10-09 21:45:57 +13:00