Paul Chote
dfd51c0caa
Introduce ScreenMap trait for caching screen-coord queries.
2013-09-27 15:36:25 +12:00
Paul Chote
cad46e43c5
Add WorldRenderer parameter to WorldLoaded.
2013-09-27 15:29:44 +12:00
Matthias Mailänder
bdfdaac092
sync effects
2013-08-29 17:37:35 +02:00
Paul Chote
f6d0ea4b0f
Remove TileSet rendering code.
2013-08-14 23:08:25 +12:00
Paul Chote
c7350b704e
Add trait interfaces for added/removed from world.
2013-08-04 18:22:57 +12:00
Paul Chote
c3c5321e1d
Predict local pause state to avoid order lag. Fixes #3223 .
2013-05-09 22:42:55 +12:00
Paul Chote
2c680a1831
Fix shroud for observers observing a player after win/loss.
2013-04-11 21:26:49 +12:00
Paul Chote
248e815d99
More shroud refactoring.
...
This introduces a hash on Shroud which ShroudRenderer
can observe, removing the need to explicitly twiddle
a dirty flag between objects.
Shroud disabling is now done via RenderPlayer, so
enabling the cheat or winning/losing will now give
vis equivalent to an observer.
2013-04-10 21:08:22 +12:00
Paul Chote
c428cad70c
Refactor per-player shrouds & fix shellmap shroud.
2013-04-10 19:36:03 +12:00
Paul Chote
096d95f391
Fix bogus pause logic.
2013-04-07 23:38:52 +12:00
Paul Chote
fe091487cc
Fix C&C options menu fade effect.
2013-04-06 16:41:13 +13:00
Sascha Biedermann
1eb7c62c62
closes #2874 : improved ingame chat
2013-03-28 18:39:26 +01:00
Matthias Mailänder
0a82bfe552
format TODO: uniformly to auto-generate task list in MonoDevelop
2013-03-27 09:45:17 +01:00
Matthias Mailänder
baacad8432
add Shroud selector to spectator mode, closes #2463
2013-03-24 10:42:58 +01:00
Kenny
f41fb32d60
Introducing per-player shrouds.
...
- Each player has their own shroud and their visibility does not extend outside of the shroud.
- Units and buildings can no longer target other units outside of their visibility. Buildings can still be targetted if they have been explored.
- GPS will provide visibility in the fog-of-war.
- Spies that infiltrate radar domes will gain their victim's exploration and reset it on all clients (if the victim does not have GPS)
2012-12-13 15:16:56 -08:00
Remco van der Zon
b99e664726
A Game-tick can execute viewport.Tick itself,
...
removed this dependency from World.
2012-05-10 19:54:57 +02:00
Chris Forbes
dadc496c19
beef up OpenRA.FileFormats.Set a little; use it in CncMenuPaletteEffect rather than making new List<string> every frame
2012-04-25 21:43:00 +12:00
Chris Forbes
85eeb8b819
tidy
2011-12-28 08:16:51 +13:00
Tirili
4f505eb6a1
Add ability to disable the shellmap
2011-10-23 13:24:26 +13:00
Tirili
6174ccc882
Change World.DisableTick to World.EnableTick
2011-10-23 13:11:39 +13:00
Chris Forbes
bc6af1841b
fix indents everywhere
2011-10-18 15:10:17 +13:00
Chris Forbes
55036cd58c
fix trailing whitespace everywhere
2011-09-26 08:40:39 +13:00
Paul Chote
532bd42aed
Remove obsolete Player index cruft
2011-06-20 22:50:26 +12:00
Paul Chote
d4baf2d757
Refactor UnitInfluence trait -> world.ActorMap
2011-05-22 19:32:53 +12:00
Chris Forbes
310ecc34ce
clean up usings everywhere
2011-05-21 17:26:18 +12:00
Chris Forbes
7341b1f8f8
batch-process INotifyIdle, and add PerfSample wrappers for tick_idle and tick_activities
2011-05-04 19:23:40 +12:00
Paul Chote
b0425aff3b
Renormalize line endings and fix copyright headers again.
2011-04-07 21:15:42 +12:00
Chris Forbes
a3994df925
queries dies
2011-03-17 22:09:10 +13:00
Chris Forbes
149324ea92
remove most of the crap from queries
2011-03-17 22:09:08 +13:00
Chris Forbes
1e3f365cf2
move all the Game.Exts junk either down into FileFormats or into WorldUtils
2011-03-12 22:33:24 +13:00
Paul Chote
094907c1a9
Update copyright header. Normalize line endings to LF.
2011-02-13 10:38:57 +13:00
Chris Forbes
180d58c35a
only bother hashing traits that have ISync
2011-01-26 21:00:31 +13:00
Paul Chote
481cc7807b
Don't require a WorldRenderer to draw non-world-rendering widgets.
2011-01-19 20:41:32 +13:00
Chris Forbes
4a94cf656b
remove a redundant method from queries.
2010-12-27 18:26:12 +13:00
Chris Forbes
439bb7d02f
multiplying by 0 makes the world hard to sync
2010-12-27 18:26:11 +13:00
Chris Forbes
f990006587
hack around the local player being set in replays
2010-12-19 17:48:50 +13:00
Paul Chote
7c5c989eb2
Introduce World.LocalShroud. Breaks targeting stealth tanks. Probably breaks FrozenUnderFog.
2010-11-27 11:20:04 +13:00
Paul Chote
047a09bbbd
Excise previous server extensions code
2010-11-10 10:30:24 +13:00
geckosoft
8392a44314
Added: Support for not-synced traits (ITraitNotSynced)
2010-11-01 17:55:28 +13:00
geckosoft
030bd4b28d
Core: Added basic support for Spectators
...
TODO: Someone modify the files for cnc (chrome / rules)
2010-10-31 04:03:31 +01:00
Bob
0d9cf63dd2
move Mobile et al into Mods/
2010-10-22 11:31:13 +13:00
Chris Forbes
bba9c4b976
#313 fixed -- there's unsynced code that runs in Tick, too.
2010-10-16 09:48:39 +13:00
Paul Chote
2a02df9411
Fix crash on fmv completion
2010-10-15 00:03:15 +13:00
Paul Chote
185ba80e99
Fix FMV player widget display
2010-10-14 23:30:48 +13:00
Paul Chote
4bdf675def
Mute shellmap combat
2010-10-14 20:03:36 +13:00
Chris Forbes
7cfcd94e23
#181 , #286 fixed -- sharedrandom seed from server is now used.
2010-10-13 21:00:27 +13:00
Bob
7ca9fcdac9
run the shellmap even while the lobby shows. remove Widget.SpecialOneArg
2010-10-12 18:33:16 +13:00
Bob
20276291ce
move Game.world onto OrderManager. use call IssueOrder on world and/or on orderManager, not on Game
2010-10-12 17:30:27 +13:00
Bob
6ea2a06e4b
pass WorldRenderer to Widget.Draw, DrawInner
2010-10-12 17:27:08 +13:00
Bob
597dba8584
untangling WorldRenderer from World
2010-10-12 17:24:23 +13:00