Paul Chote
5a00757eab
Use CellLayers for pathfinder debug.
2014-06-27 19:20:46 +12:00
Paul Chote
97a61273dd
Bring PathSearch in line with the current code style.
2014-06-27 19:20:46 +12:00
Paul Chote
2026747f2a
Use Map.IsInMap(CPos) for things that are checking CPos.
2014-06-27 19:20:46 +12:00
Paul Chote
e825205542
Stylecop BridgeLayer.
2014-06-27 19:20:46 +12:00
Paul Chote
a9635e8c4a
Refund the *old* player when a production structure is captured.
2014-06-26 23:14:14 +12:00
Paul Chote
4db2cf6b2b
Propagate race to produced actors.
2014-06-26 23:14:14 +12:00
Paul Chote
4b2663015b
Fix CanBuild not checking DeveloperMode.AllTech.
2014-06-26 23:14:14 +12:00
Paul Chote
749a947d3f
Avoid repeated queries of DeveloperMode.
2014-06-26 23:14:14 +12:00
Paul Chote
2af123034d
Use ExtraData for SetStance and SetUnitStance.
2014-06-26 23:14:13 +12:00
Paul Chote
7d24053f52
Introduce Order.SuppressVisualFeedback to cleanly disable flashes.
2014-06-26 23:14:13 +12:00
Paul Chote
d318d7c5e3
Add HackyAI support for multiple structure queues.
2014-06-26 23:14:13 +12:00
Matthias Mailänder
74be133e40
Use Prerequisites: ~disabled for unbuildable actors.
2014-06-26 23:14:13 +12:00
Paul Chote
ca082e3cec
Allow ProductionQueue to filter by race.
2014-06-26 23:14:13 +12:00
Paul Chote
d9e0559c7a
Remove some long-dead code.
2014-06-26 23:14:13 +12:00
Paul Chote
66d9629520
Fix remaining tech tree issues.
2014-06-26 23:14:12 +12:00
Paul Chote
7b3a0ebeb5
Tidy production traits.
2014-06-26 23:14:10 +12:00
Paul Chote
f46f71217e
Pass initial race to husks and transformed actors.
2014-06-26 23:12:23 +12:00
Paul Chote
7dfc822d76
Tidy transformation trait/activity.
2014-06-26 23:12:23 +12:00
Paul Chote
6536f92b12
Allow custom prerequisites to be restricted by race.
2014-06-26 23:12:23 +12:00
Paul Chote
d4227fa13e
Fix production tooltip display.
2014-06-26 23:12:23 +12:00
Paul Chote
a5cc68efee
Allow production ownership test to be disabled.
2014-06-26 23:12:23 +12:00
Paul Chote
c5089db19c
Allow actors to exist in multiple building queues.
2014-06-26 23:12:22 +12:00
Paul Chote
d43acfe94b
Merge pull request #5679 from RoosterDragon/main-loop-alloc
...
Reduce memory allocation in the main loop
2014-06-26 23:10:56 +12:00
Paul Chote
492513a89a
Merge pull request #5706 from Mailaender/lint-players
...
Added a new OpenRA.Lint check for invalid player definitions
2014-06-25 11:30:34 +12:00
obrakmann
04dbe9fc2a
Merge pull request #5687 from Mailaender/missile-out-of-map
...
Added a check for IsInMap(cell) to missiles.
2014-06-23 20:24:28 +02:00
Matthias Mailänder
378dd66622
Merge pull request #5701 from pavlos256/dev-crash
...
Add /crash dev command
2014-06-23 19:42:32 +02:00
obrakmann
07fc446520
Merge pull request #5697 from Mailaender/classic-minelay
...
Added a classic minelay order
2014-06-23 19:01:37 +02:00
Paul Chote
177dd02cd1
Merge pull request #5628 from pavlos256/smooth-scrolling
...
Add smooth scrolling to the ScrollPanelWidget
2014-06-23 21:46:50 +12:00
Paul Chote
0f115b0468
Merge pull request #5330 from Mailaender/jungle
...
Added the JUNGLE terrain
2014-06-23 21:42:26 +12:00
obrakmann
e41791568d
Merge pull request #5702 from Mailaender/reslayer-cell-full
...
Fixed exploding harvesters spawning resources on full cells
2014-06-22 18:57:57 +02:00
RoosterDragon
8a60880cf1
Tackle the last of the low hanging fruit for memory allocations in the main game loop.
...
- Avoid calling string.Split twice in SprintFont.Measure.
- Change ActorsInBox method of ActorMap and ScreenMap to avoid allocating and intermediate list. As a bonus this allows the sequence to be lazily consumed. Also avoid LINQ in these methods.
- In FrozenUnderFog.TickRender, the method exits early if no players are visible so the attempt at lazy generation was not needed.
- Unwrap a LINQ Any call in ClassicProductionQueue.Tick.
- Merge some successive Where calls in ProximityCapturable into single predicates.
2014-06-22 17:29:45 +01:00
Oliver Brakmann
aa91020790
Do not discard activity queue when FlyAttack completes. Fixes #4482 .
2014-06-22 14:03:44 +02:00
Matthias Mailänder
b70c56927f
add a new Lint check for map players
2014-06-22 13:30:35 +02:00
Matthias Mailänder
05609399eb
don't try to spawn resources when the cell is already full
...
fixes #5699
2014-06-22 11:49:40 +02:00
Pavlos Touboulidis
98471092f6
Add /crash dev command
...
Throws an exception and crashes the game. Useful to test the
shutdown sequence.
2014-06-22 12:18:13 +03:00
Matthias Mailänder
48a5c69ab8
allow to lay single mines similiar to the original
...
closes #5467
2014-06-22 08:31:40 +02:00
Matthias Mailänder
d3d74c4e5f
StyleCop
2014-06-22 08:31:36 +02:00
Matthias Mailänder
52e2b83069
add the JUNGLE terrain to Tiberian Dawn
...
http://cnc-comm.com/community/index.php?topic=2880.0
2014-06-21 19:13:31 +02:00
Pavlos Touboulidis
628c524494
Add smooth scrolling to the ScrollPanelWidget
2014-06-21 16:41:56 +03:00
Matthias Mailänder
8bff7baf4b
destroy missiles leaving the map
...
fixes #5582
2014-06-21 13:28:09 +02:00
Paul Chote
3ed0f75ecc
Merge pull request #5689 from Mailaender/ts-domainindex
...
Added missing DomainIndex to Tiberian Sun
2014-06-21 22:57:23 +12:00
Paul Chote
2e605ba0f7
Merge pull request #5683 from Mailaender/autotarget-stance-documentation
...
Documented the AutoTarget stances system
2014-06-21 22:51:16 +12:00
Matthias Mailänder
ea4cde0da8
document DomainIndex
2014-06-21 12:37:04 +02:00
Paul Chote
5760e665d3
Clean up map previews. Fixes #5665 .
2014-06-21 21:15:11 +12:00
Matthias Mailänder
b85aaa7bfa
document the stance system
2014-06-21 08:34:58 +02:00
RoosterDragon
e0d8d8cf80
Clean up project settings.
...
- Create single platform config named x86 and have all projects target x86.
- Remove Release config (broken anyway).
- For the Debug config, ensure TRACE and DEBUG constants are set and unsafe code is allowed for all projects (same as the makefile).
- Warn level 4 and optimizations off were removed from the config automatically by VS (it assumes these values by default, and these match the makefile).
- The CrashDialog project can reuse the icon from the Game project as long as the path is set correctly.
- Fix TS project so it builds (I know it's going but its annoying that the project must be unloaded).
2014-06-20 19:29:54 +01:00
Paul Chote
57280e3eab
Merge pull request #5660 from Mailaender/document-traits
...
Documented some order related traits
2014-06-21 01:27:11 +12:00
Paul Chote
a6cb60e583
Merge pull request #5646 from Mailaender/replay-dropdown-polish
...
Polished the Replay Browser dropdowns
2014-06-21 01:23:33 +12:00
Matthias Mailänder
e607c04cce
let harvester splatter resources when exploding
...
closes #2346
2014-06-20 11:11:31 +02:00
Matthias Mailänder
3e627d2eba
rename ore to the more generic name resources everywhere
2014-06-20 11:11:31 +02:00