reaperrr
ab30e8a993
Move FloatingText effect to Mods.Common
2014-10-03 23:08:42 +02:00
DeadlySurprise
7183c52a2e
Adds damage debug overlay
2014-09-06 16:16:36 +02:00
Alexander Fast
070d00c678
Fixes year numbers in license text in file headers.
2014-08-21 11:27:52 +02:00
Paul Chote
a256e722d5
Remove conversions between legacy and world types.
2014-06-27 23:30:41 +12:00
Matthias Mailänder
3e627d2eba
rename ore to the more generic name resources everywhere
2014-06-20 11:11:31 +02:00
Matthias Mailänder
ba309a3367
add spice refinery smoke overlay when harvester docked
2014-05-14 09:39:45 +02:00
Paul Chote
1eb04a70a5
Add TextRenderable for CashTick. Make ticks consistent.
2013-06-16 19:10:38 +12:00
Matthias Mailänder
f4a4afbb69
make cash ticks consistent with per-player shroud and observers
2013-05-13 23:42:49 +02:00
Paul Chote
656476991f
Replace ColorRamp with HSLColor everywhere.
...
Fixes:
* Nuclear-purple color exploit.
* #3247 .
* Removes a bunch of unnecessary color conversions every frame.
Caveats:
* The ramp range is now defined on the palette, so ramps can no longer be set per-player (may impact maps which define custom colors).
* It's no longer possible to perfectly recreate the original WW color ramps (I doubt we care).
* The old ColorRamp setting isn't migrated, so players will lose their color settings.
2013-05-10 19:23:30 +12:00
Matthias Mailänder
25fae5d109
fixed d2k harvester dock animation
2012-07-17 22:03:30 +02: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
James Dunne
9c49143534
New types for cell and pixel coordinate position/vectors.
2012-06-21 15:36:59 -05:00
Chris Forbes
9279161de6
tidy in OreRefinery, Harvester, CncLobbyLogic, ScaredyCat
2011-10-31 09:11:33 +13:00
Chris Forbes
bc6af1841b
fix indents everywhere
2011-10-18 15:10:17 +13:00
Chris Forbes
2bc260c833
move Activity from OpenRA.Traits.Activities namespace to OpenRA.Traits
2011-10-06 23:11:58 +13:00
Chris Forbes
55036cd58c
fix trailing whitespace everywhere
2011-09-26 08:40:39 +13:00
Paul Chote
2d34169d79
Fix harv/proc/selling interaction. Fix formatting issues in OreRefinery. ( Fixes #901 , #903 )
2011-06-24 00:40:58 +12:00
Paul Chote
63e40aec68
Remove some crap from OreRefinery
2011-04-18 09:34:43 +12:00
alzeih
255bac6aff
QueuedActivity's Insert is broken
2011-04-16 12:50:13 +12:00
Paul Chote
1c2574f4f4
Add an INotifyKilled interface, which is what most things that used INotifyDamaged actually cared about.
2011-04-16 10:58:35 +12:00
Paul Chote
b0425aff3b
Renormalize line endings and fix copyright headers again.
2011-04-07 21:15:42 +12:00
Chris Forbes
708cdcd855
add CashTick to building refunds
2011-03-19 18:58:04 +13:00
Paul Chote
d05b979e53
Tweak cnc proc cashtick
2011-03-17 22:26:28 +13:00
Paul Chote
6d1defc53e
Use CashTick on harv unloading.
2011-03-17 22:24:17 +13:00
Chris Forbes
a3994df925
queries dies
2011-03-17 22:09:10 +13:00
Paul Chote
094907c1a9
Update copyright header. Normalize line endings to LF.
2011-02-13 10:38:57 +13:00
Paul Chote
47aad3b04b
Remove unused LocalStorage from proc.
2011-02-06 13:10:09 +13:00
Chris Forbes
f52620f6fc
add ISync to all traits that have [Sync] members
2011-01-26 21:00:28 +13:00
Paul Chote
cc356bcfee
Refactoring.
2011-01-04 14:34:00 +13:00
Paul Chote
de5d9abec3
Delayed unloading. Remove LocalStorage from proc.
2011-01-02 15:27:29 +13:00
Paul Chote
38df0a28cd
Remove fp from building refund calculation.
2011-01-02 14:54:25 +13:00
Chris Forbes
e127095437
remove some dumb state-tracking from OreRefinery
2010-12-27 20:03:19 +13:00
geckosoft
13d3137ae4
Fixed: Issue #376 : Captured Refineries cannot receive Ore + harv not unlinked
2010-11-27 11:28:22 +13:00
Bob
480c5edd75
move Building et al into Mods/
2010-11-06 11:05:45 +13:00
Paul Chote
652f06f604
Route the power check for support powers via the tech tree
2010-09-18 20:46:01 +12:00
Paul Chote
ce9caec291
Begin splitting power into its own trait; incomplete and non-working.
2010-09-18 20:46:00 +12:00
Chris Forbes
be46f44bc9
polish multiple rows of pips (RA proc)
2010-09-07 19:09:18 +12:00
alzeih
cd358eb985
Fix #24
2010-08-15 06:32:12 +12:00
Bob
ae703d50b2
Actor.traits is implementation detail
2010-08-14 17:39:49 +12:00
Paul Chote
1459ec483c
Rename ExtendedDamageState -> DamageState
2010-07-30 22:24:43 +12:00
Paul Chote
028c5b5201
Merge the two DamageState types
2010-07-30 22:24:43 +12:00
Paul Chote
6fba888d45
Shift Actor.Health onto a trait.
...
Known regressions:
- cnc only
- health bar colors
- can't repair buildings
2010-07-30 00:33:44 +12:00
Paul Chote
52c8c93b30
Building capture eva + wtf on silo capture
2010-07-23 22:29:27 +12:00
Chris Forbes
d5f12dd8ee
trim down license spam in all files
2010-07-18 16:48:21 +12:00
Chris Forbes
2ed8045736
remove DeathWeapon; IExplodeModifier implemented for resource actors (and for V2, which was the original purpose)
2010-07-07 18:32:45 +12:00
Chris Forbes
5bec019d55
add RALint checking to nearly everything
2010-07-01 18:57:10 +12:00
Chris Forbes
66adbee2a6
moving Actor.Location onto the appropriate traits (bob)
2010-06-19 14:37:06 +12:00
Chris Forbes
db465e1fdd
ActorInitializer, in preparation for next change (bob)
2010-06-19 14:28:30 +12:00
Paul Chote
01e95b67d6
Restore ra proc behavior
2010-06-16 20:00:38 +12:00
Paul Chote
88df9ecaa2
Implement cnc harv/proc dock sequence and kill unnecessary duplication. Bad things happen if sequence is interrupted by another order (eg invisible harv).
...
Still todo: Make sequence non-interruptible; engineer steals harv docked with proc; the "right thing" if proc is sold/destroyed with harv docked.
2010-06-16 00:33:09 +12:00