Chris Forbes
ea799e5735
Merge pull request #2701 from psydev/patch-49
...
[cnc] structure sequences tick-rates corrected
2013-02-27 11:49:37 -08:00
Chris Forbes
3ab4112631
Merge remote-tracking branch 'pchote/cleanup'
2013-02-28 08:45:47 +13:00
Scott_NZ
817e6f1ec1
Have Tanya not shoot her pistols at buildings, and have her shoot pistols at barrels instead of using C4 on them
2013-02-27 17:57:53 +13:00
Scott_NZ
81c8f0360f
Let's not crash if WeaponInfo.Report[] is empty
2013-02-26 18:08:55 +13:00
psydev
bec29d81c5
cnc-structure sequences tickrate fixed
...
Strucutre animations were too fast in many cases. These values seem to match up correctly to C&C 95.
Obelisk - Have not yet fixed (will do so when I fix how it fires)
SAM site - Someone may later decide to speed up how fast it pops up, for gameplay purposes
2013-02-25 16:05:11 -08:00
Paul Chote
3a11aeb434
Cache PaletteReference in RenderSimple.
2013-02-26 09:35:41 +13:00
Paul Chote
dddec1ec61
Add INotifyOwnerChanged interface
2013-02-26 09:35:41 +13:00
Paul Chote
82426e0e45
Move Palette from ModData to WorldRenderer.
2013-02-26 09:35:41 +13:00
Paul Chote
3033eb8be0
Die with a helpful error if a palette doesn't exist.
2013-02-26 09:35:41 +13:00
Paul Chote
e9665cf9f3
Remove WorldRenderer.GetPaletteIndex.
2013-02-26 09:35:41 +13:00
Paul Chote
9bc743068a
Remove WorldRenderer.GetPalette.
2013-02-26 09:35:41 +13:00
Paul Chote
72a9954491
Simplify PaletteReference interface.
2013-02-26 09:35:40 +13:00
Paul Chote
f2fe30a7bb
Remove PaletteReference.FromName from TeslaZap.
2013-02-26 09:35:39 +13:00
Paul Chote
ce39c79477
Apply consistent formatting to PBOG (no code changes).
2013-02-26 09:32:16 +13:00
Paul Chote
6fc4807a10
Remove PaletteReference.FromName from PBOG.
2013-02-26 09:31:19 +13:00
Paul Chote
f890ea010e
Pass WorldRenderer to RenderAsTerrain for palette lookup.
2013-02-26 09:24:43 +13:00
Paul Chote
5b360a7fe2
Use PaletteReferences in ShroudRenderer.
2013-02-26 09:24:43 +13:00
Paul Chote
55efd53ef7
Make RenderSimple.Palette protected.
2013-02-26 09:24:43 +13:00
Paul Chote
fa5cf96f40
Ditto for Corpse.
2013-02-26 09:24:43 +13:00
Paul Chote
e33c783fc1
Ditto for GpsDot.
2013-02-26 09:24:42 +13:00
Scott_NZ
1438030e82
Add mood haze effect for Allies 04
2013-02-26 00:10:03 +13:00
Scott_NZ
09e4d64f99
Fix Allies 02 warnings
2013-02-25 23:40:31 +13:00
Scott_NZ
b5bd6191c2
Don't crash (due to replay file being in use) if we have two instances of the game playing
2013-02-25 21:24:17 +13:00
Scott_NZ
e57de0ebce
Allies 02 code maintenance. Add FreeActorInit so free harvesters with procs can be disabled etc
2013-02-25 21:24:17 +13:00
Scott_NZ
3bc9e7d2e4
Fix some playerstatistics related crashes for other mods
2013-02-25 21:24:17 +13:00
Scott_NZ
6b636b166c
Check Crates setting in CrateSpawner too
2013-02-25 21:24:17 +13:00
Scott_NZ
026a86ba75
Add 'Crates' lobby checkbox and setting for enabling/disabling crate drops
2013-02-25 21:24:17 +13:00
Paul Chote
5a4bd14835
Ditto for RallyPoint.
2013-02-25 21:12:01 +13:00
Paul Chote
43159a0e05
Remove RepairIndicator dependence on target RenderSimple.
...
This also fixes the case where the building palette doesn't
match the indicator, and saves 2 trait lookups per tick.
2013-02-25 21:12:01 +13:00
Paul Chote
3380817865
Pass WorldRenderer to Render().
2013-02-25 21:11:33 +13:00
Paul Chote
d6fcaafd78
Let parachute cargo render themselves.
...
This allows for tanks and other multi-sprite
actors to render correctly while dropping.
2013-02-25 21:10:16 +13:00
Paul Chote
0703f3f164
Extract auto-selection-size into its own interface.
2013-02-25 21:10:08 +13:00
Chris Forbes
a083554218
Merge pull request #2669 from Generalcamo/patch-7
...
Add support for Nyergud's Music Upgrade pack
2013-02-24 18:20:31 -08:00
Chris Forbes
c34c62ad42
Merge pull request #2672 from psydev/patch-48
...
[cnc] inftry detect cloaked in next tile(C&C orig)
2013-02-24 18:16:24 -08:00
Chris Forbes
fc3c091a48
Merge pull request #2670 from psydev/patch-47
...
[cnc] added names for explosions
2013-02-24 18:14:00 -08:00
Paul Chote
000a5eaa56
Pass WorldRenderer to IRenderModifiers and replace more palette lookups.
2013-02-24 15:45:03 +13:00
Paul Chote
48d713aafd
Pass a PaletteReference to RenderPreview.
2013-02-24 15:43:20 +13:00
Paul Chote
885eec7444
Move effects to WorldRenderer palette lookup.
2013-02-24 15:43:20 +13:00
Paul Chote
95871e6cc1
Add a cache of PaletteReferences to WorldRenderer.
...
I don't expect any perf improvements by using this
cache, as you're simply moving the row lookup from
render-time to fetch-time. However, this is a
cleaner abstraction, and allows us to fail early
if the palette doesn't exist.
2013-02-24 15:43:19 +13:00
Paul Chote
f0ba0ce2e8
Wrap palette references with a PaletteRef object.
2013-02-24 15:43:15 +13:00
Paul Chote
a166815348
Remove duplication between world/chrome shaders.
2013-02-23 09:53:46 +13:00
Paul Chote
35a149ea87
Apply consistent formatting to Renderer (no code changes).
2013-02-23 09:46:16 +13:00
Paul Chote
0287993c31
Add bitmap export to palette (for debugging).
2013-02-22 17:11:18 +13:00
Paul Chote
2d10f6b739
Remove unnecessary indirection from palette creation.
2013-02-22 17:06:29 +13:00
Paul Chote
db7887687b
Remove hardcoded list of palette mod exclusions.
2013-02-22 15:04:41 +13:00
Paul Chote
f593807617
Rework color picker palette modification.
...
The old method had the lobby code dig around inside
the palette modification machinery, which was a giant
hack preventing necessary streamlining.
2013-02-22 15:04:41 +13:00
Chris Forbes
6da02b7b92
Merge pull request #2662 from psydev/patch-40
...
[cnc] Obelisk AutoTargeted, airstrike cooldown, +misc.
2013-02-20 12:24:57 -08:00
Scott_NZ
3b3e39b375
Don't allow MCV/FACT to be sold
...
This is almost always done to exploit the `free mcv` logic in the crates.
2013-02-13 15:25:47 +13:00
Scott_NZ
4b3feed324
Make a lack of random map yaml be non-fatal
2013-02-12 22:47:34 +13:00
Scott_NZ
57dd8bb91e
Add Random Map lobby button
2013-02-12 22:21:34 +13:00