Matthias Mailänder
de30f0a917
make fog of war rendering optional for classic mods
2013-03-08 09:40:12 +01:00
Matthias Mailänder
58c3b52a1a
add reset exploration developer cheat
2013-03-07 20:32:00 +01:00
Matthias Mailänder
72841a51e6
add shroud, creates shroud and reveals shroud to syncreport
2013-03-06 16:05:31 +01:00
Matthias Mailänder
3d8d116106
fix NullReferenceException in UnHideActor
2013-03-01 10:07:33 +01:00
Chris Forbes
3ab4112631
Merge remote-tracking branch 'pchote/cleanup'
2013-02-28 08:45:47 +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
db7887687b
Remove hardcoded list of palette mod exclusions.
2013-02-22 15:04:41 +13:00
Kenny
4f670d516d
Shroud creators now only temporarily block explored shroud.
...
On powerdown or removal from the game, any previously explored terrain will become visible once again.
2013-01-31 16:57:04 +13: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
James Dunne
80123b6aa4
Many harvester behavior improvements; summary below.
...
Implemented Harvester territory marking with a simple resource claim system in ResourceClaimLayer trait added to World.
Added customCost for PathSearch to support new Harvester search preferences.
Explicit delivery order forces harvester to always deliver to that refinery.
Explicit harvest order frees harvester from forced delivery refinery and allows for auto-balancing.
Harvesters auto-balance refinery choice such that no more than 3 harvesters are linked to any one refinery at a time.
Harvesters try very hard to not block the refinery dock location.
Harvesters try to avoid enemy territory when searching for resources.
Group-select harvest order intelligently disperses harvesters around the order location.
Fixed PathFinder caching to not be a sliding window. This is a correctness issue. Sliding window causes no-route paths to be cached permanently in tight move loops and doesn't allow eventual progress to be made. This may have negative performance implications.
2012-06-24 20:26:00 -05:00
Chris Forbes
1bf649d27d
Merge remote-tracking branch 'matt/bleed'
2012-06-24 21:34:37 +12:00
James Dunne
9c49143534
New types for cell and pixel coordinate position/vectors.
2012-06-21 15:36:59 -05:00
Matthias Mailänder
f4cb798c8b
small code optimisations as suggested
2012-06-20 09:51:00 +02:00
Matthias Mailänder
84d623397b
made PaletteFormat configurable
...
as suggested in issue #2219
2012-06-19 21:36:10 +02:00
Curtis Shmyr
891cba456b
give Gap Generator to allies
2012-04-06 18:23:30 +12:00
Chris Forbes
9581595a3d
remove spurious null checks in Shroud -- all actors have an owner, always.
2011-12-27 21:53:31 +13:00
Chris Forbes
4c26710ccb
swap args to PlayerColorRemap
2011-10-21 22:15:51 +13:00
Chris Forbes
bc6af1841b
fix indents everywhere
2011-10-18 15:10:17 +13:00
Chris Forbes
1e32014190
add CountryInfo.Selectable
2011-10-15 13:00:19 +13:00
Chris Forbes
55036cd58c
fix trailing whitespace everywhere
2011-09-26 08:40:39 +13:00
Chris Forbes
663a323f29
remove trait lookup spam everywhere for IOccupySpace.
2011-08-13 15:01:41 +12:00
Chris Forbes
ddc1311d87
Make RenderUnit require IFacing; RenderSimple can be used for crates, mines, etc; fix husk facing init
2011-08-09 08:51:35 +12:00
Paul Chote
fc783ddf80
Support custom zoom levels
2011-07-25 22:23:17 +12:00
Chris Forbes
fc15aa47ad
dont really need to setup palettes every frame in ResourceLayer
2011-07-25 22:23:11 +12:00
Paul Chote
5e220a9ac7
Fix #306
2011-06-21 20:35:08 +12:00
Paul Chote
532bd42aed
Remove obsolete Player index cruft
2011-06-20 22:50:26 +12:00
Chris Forbes
9b3e6c5c4a
remove FP sillyness from FindUnits & friends
2011-05-22 20:38:52 +12:00
Chris Forbes
ccc245ded4
reintroduce Cached<T>; use for Actor.Bounds, Actor.ExtendedBounds, which replace Actor.GetBounds(bool)
2011-05-22 20:38:48 +12:00
Paul Chote
d4baf2d757
Refactor UnitInfluence trait -> world.ActorMap
2011-05-22 19:32:53 +12:00
Chris Forbes
de8180f217
moar
2011-05-04 19:30:11 +12:00
Chris Forbes
64782fb254
use ToList rather than List<T>.ctor
2011-05-02 22:23:36 +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
Paul Chote
094907c1a9
Update copyright header. Normalize line endings to LF.
2011-02-13 10:38:57 +13:00
Paul Chote
73020a9419
Make binary info loading lazy
2011-02-11 21:50:11 +13:00
Paul Chote
afcb724793
Fix subcell crushing properly.
2011-02-05 08:47:53 +13:00
Paul Chote
639a7e316b
Fix crates
2011-02-04 21:49:18 +13:00
Paul Chote
c79ac2f504
Fix dead actor crash
2011-02-04 20:05:42 +13:00
Paul Chote
45e89491d7
Work around a crash.
2011-02-04 18:39:04 +13:00
Paul Chote
9c63292a83
Allow units to move between subcells. Visually not quite right.
2011-02-04 18:39:03 +13:00
Paul Chote
7c2a7db794
Fold SharesCell into Mobile
2011-02-04 18:39:03 +13:00
Paul Chote
4b3c6cc62a
Add a SubCell field to UIM. Allow UIM to query for units by subcell.
2011-02-04 18:39:03 +13:00
Chris Forbes
848622054d
unstatic SpriteLoader
2011-01-26 21:09:07 +13:00
Chris Forbes
1d7f57941e
rename SpriteSheetBuilder to SpriteLoader; it's dumb otherwise
2011-01-26 21:07:54 +13:00
Chris Forbes
3426b52247
add ColorRamp type; change everything to use it; maps not yet upgraded
2011-01-08 18:17:18 +13:00
Chris Forbes
93a56f9a18
#250 resources should have a list of allowed terrain types
2011-01-08 09:31:36 +13:00
Paul Chote
60e3f7621f
Remove fp from CenterLocation and aircraft.
2011-01-07 20:14:22 +13:00
Chris Forbes
3f47715c36
harvesters show colors for each resource type
2010-12-05 12:10:52 +13:00
Paul Chote
971287e989
Fix shroud crash
2010-12-01 18:22:46 +13:00