Commit Graph

1796 Commits

Author SHA1 Message Date
Matthias Mailänder
43f4e3f5c3 document "Value" 2014-11-30 16:53:32 +01:00
obrakmann
4d1372aaec Merge pull request #7013 from atlimit8/ModsCommonScripting
Move the core of OpenRA.Mods.RA.Scripting to OpenRA.Mods.Common.Scripting
2014-11-29 18:13:18 +01:00
RoosterDragon
a6f5a21ed4 Made Sheet.Texture into Sheet.GetTexture() since we will want to call it for side-effects.
Do the same for Sheet.Data since it has the side effect of generating a buffer.
2014-11-29 12:04:50 +00:00
RoosterDragon
ff16690b86 Lazily generate buffer in Sheet.
The managed byte buffer is created on demand, meaning a newly allocated sheet will not waste memory holding onto the buffer until some changes are actually required to be written. This avoids a newly allocated sheet wasting memory on buffers that do not differ from their backing texture.
2014-11-29 12:04:00 +00:00
Matthijs Benschop
2d380c64bd Implementation of the automated D2k Carryall
Closes #2246
2014-11-29 12:17:11 +01:00
Paul Chote
da4599f621 Merge pull request #6638 from DeadlySurprise/tsVqa
Tiberian Sun .vqa support
2014-11-29 22:01:28 +13:00
atlimit8
91b5ac5070 Move the core of OpenRA.Mods.RA.Scripting to OpenRA.Mods.Common.Scripting 2014-11-26 15:49:16 -06:00
atlimit8
bbd54cb32f Added IDisabledTrait & rewrote upgrade code using a level-based approach.
Upgradeable traits are notified whenever an upgrade of their declared types are granted or revoked.  The traits maintain their own internal level counter, which is then used to enable or disable the trait functionality.  A trait can register for multiple upgrade types which then all affect the internal level counter.

	IDisabledTrait for identifying (and filtering) disabled traits
	UpgradableTrait provides an abstract base for traits to support upgrade levels
	Added IDisabledTrait support to GlobalButtonOrderGenerator

	Includes rework by pchote with alterations.
2014-11-26 05:45:26 -06:00
Matthias Mailänder
7ad2a57517 Merge pull request #6927 from huwpascoe/actor-fixup
Actor properties consistency improved
2014-11-23 14:53:33 +01:00
huwpascoe
d313317cf5 Cleaned up the server browser 2014-11-22 21:55:55 +00:00
huwpascoe
a660bb95b5 Actor properties consistency improved 2014-11-21 02:44:05 +00:00
DeadlySurprise
cdb05537f3 Added tiberian sun vqa file support 2014-11-18 22:35:33 +01:00
reaperrr
f3f051fd46 Move Common Modifiers and PaletteEffects into Traits space 2014-11-18 18:10:59 +01:00
obrakmann
2c3b812b26 Merge pull request #6949 from pchote/retire-classic-mouse
Retire classic mouse orders
2014-11-15 19:38:32 +01:00
Paul Chote
f5c09121ad Remove buggy classic mouse orders. Closes #3153. 2014-11-15 09:40:25 +13:00
reaperrr
5213aef105 Move Palette traits into Traits\World 2014-11-14 01:01:47 +01:00
reaperrr
0cbcae93a9 Move Valued, CustomSellValue and CustomBuildTimeValue to Common 2014-11-14 01:01:46 +01:00
reaperrr
5e866b862b Move Burns from RA to Common, move RallyPoint to Traits folder 2014-11-14 01:01:44 +01:00
reaperrr
41f3ee1080 Move ShroudPalette, ShroudRenderer and StartGameNotification to Common
Move World into Traits folder
2014-11-14 00:59:17 +01:00
reaperrr
3372914216 Move some traits from RA.Buildings to Common 2014-11-14 00:33:30 +01:00
reaperrr
2043c31e05 Move most palette-related stuff + nuke effect + Immobile trait to Mods.Common 2014-11-09 04:17:02 +01:00
obrakmann
11a5a658e2 Merge pull request #6906 from reaperrr/common-10
Moved LoadScreens and some Warheads to Mods.Common
2014-11-08 22:23:44 +01:00
Matthias Mailänder
01708b60a7 Merge pull request #6901 from pchote/heightmaps-part-two
Implement terrain heightmaps
2014-11-08 18:22:57 +01:00
reaperrr
52bb0e8c6b Move some Warheads to Mods.Common 2014-11-07 15:15:47 +01:00
reaperrr
0807b7009b Move NullLoadScreen, DefaultLoadScreen and LoadWidgetAtGameStart to Mods.Common 2014-11-07 15:13:58 +01:00
Paul Chote
118275b376 Add terrain geometry visualisation. 2014-11-07 19:18:34 +13:00
Paul Chote
6527ab21d7 Improve voxel shadow rendering. 2014-11-07 18:18:41 +13:00
reaperrr
cd00fdeacc Moves the remaining two ServerTraits and 3 out of 4 Modifiers to Mods.Common 2014-11-07 00:05:25 +01:00
Matthias Mailänder
3dd93c7ff6 Merge pull request #6889 from atlimit8/ModsCommon-SystemCore
Add System.Core reference to OpenRA.Mods.Common.csproj for Linq
2014-11-06 23:31:57 +01:00
reaperrr
477f5aac94 Move Power and PowerdownIndicator effect to Mods.Common 2014-11-06 18:43:00 +01:00
reaperrr
488af4b4b9 Moves a few start location/spawn traits to Mods.Common. 2014-11-05 20:46:53 +01:00
Matthias Mailänder
89923d4a45 Merge pull request #6855 from pchote/heightmaps-part-one
Add groundwork for heightmapped terrain.
2014-11-05 09:54:38 +01:00
atlimit8
f2a02be972 Add System.Core reference to OpenRA.Mods.Common.csproj for Linq 2014-11-04 16:30:25 -06:00
Paul Chote
f0eee47e68 Introduce TerrainTemplatePreviewWidget. 2014-11-05 09:39:55 +13:00
reaperrr
c4d19b77a4 Moves BlocksBullets, DeathSounds, ActorLostNotification, AnnounceOnBuild and AnnounceOnKill to Mods.Common 2014-11-03 20:34:44 +01:00
Paul Chote
620c986e9f Merge pull request #6733 from penev92/bleed
Moved RenderSprites.cs from Mods.RA to Common
2014-11-04 07:58:35 +13:00
Paul Chote
bd4c22ba96 Merge pull request #6682 from Mailaender/player-settings-ui
Added player name and color selection to Settings menu
2014-11-04 07:54:49 +13:00
penev92
623642f9d5 Moved RenderSprites.cs from Mods.RA to Common 2014-11-02 18:33:47 +02:00
Taryn Hill
b8f5786bdb Clean up some chars. 2014-10-30 20:34:56 -06:00
Matthias Mailänder
a3baee9d68 remove BelowUnits
closes #3670
2014-10-29 21:38:30 +01:00
Paul Chote
7ff7935860 Copy Mods.Common to the correct location after build. 2014-10-29 07:44:40 +13:00
Paul Chote
87c02adcb5 Fix the --png utility command. Closes #6845. 2014-10-27 09:17:29 +13:00
Paul Chote
62c04b2793 Rewrite shp(ts) parsing to avoid offset issues. Fixes #6822. 2014-10-23 08:14:28 +13:00
Matthias Mailänder
1bed876540 bring back the player name and color to the settings menu
closes #6380
2014-10-21 23:09:39 +02:00
Matthias Mailänder
a9cd2e686c Merge pull request #6753 from pchote/ingame-menu-cleanup
Ingame menu cleanup
2014-10-18 12:52:17 +02:00
Paul Chote
311a909f18 Fix the in-game widget hierarchy. 2014-10-17 22:11:06 +13:00
RoosterDragon
d671e1de01 Create a separate FrameCache for caching sprite frames.
We split the caching SpriteLoader into a SpriteCache and FrameCache. SpriteLoader instead becomes a holder for static loading methods.

Only a few classes loaded sprite frames, and they all use it with a transient cache. By moving this method into a new class, we can lose the now redundant frame cache, saving on memory significantly since the frame data array can be reclaimed by the GC. This saves ~58 MiB on frames and ~4 MiB on the caching dictionary in simple tests.
2014-10-14 22:06:11 +01: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
penev92
96855e6650 Fix Eluant.dll reference in Common project. Requested in #6723. 2014-10-11 12:07:28 +03:00