Paul Chote
57ba1b54b4
Convert weapon plumbing to use integer damage modifiers.
2014-08-23 17:14:10 +12:00
reaperrr
4469b5f5ca
Introduces ReloadModifier
...
and renames ROF -> ReloadDelay
2014-08-19 02:59:50 +02:00
UberWaffe
c972b39687
Custom Warheads refactor
...
Changes included:
Warhead code split out of weapon code and refactored.
Warhead functionality now split into several classes, each handling one effect/impact.
Additional custom warheads can now be defined and called via yaml.
Custom warheads inherit the abstract class Warhead,
which provides target check functions.
Custom warheads have to define their own impact functions,
and can also define their own replacement for check
functions.
2014-08-03 17:10:44 +02:00
reaperrr
eb96b72878
Add MaxSpread to Warhead to allow setting a specific area of effect.
2014-07-12 12:14:56 +02:00
reaperrr
fabca5dca6
Move ProneDamage modifier from TakeCover to Warhead.
...
Rename it to ProneModifier and convert it to integer.
2014-07-08 21:05:42 +02:00
Paul Chote
9487f49cd5
Replace WPos.ToCPos -> Map.CellContaining.
2014-06-27 23:30:40 +12:00
Paul Chote
5560f276ca
Map: Rename IsInMap -> Contains.
2014-06-27 22:07:03 +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
ScottNZ
dbffce81a6
Remove unused usings
2014-06-15 22:16:40 +12:00
Pavlos Touboulidis
c282fa1077
Move GetTerrainIndex/Info from WorldUtils to Map
2014-06-13 13:57:32 +03:00
RoosterDragon
2e992a7310
Changed MiniYaml.NodesDict property into a method.
...
Method is now called ToDictionary.
- Cached a few invocations into locals which should prevent some redundant evaluation.
- Added ToDictionary overloads that take projection functions for the keys and elements, since several callsites were doing a subsequent Linq.ToDictionary call to get this.
2014-06-09 17:06:42 +01:00
RoosterDragon
0c8bdff5be
Formatting fixes.
...
Spaces to tabs, indents, etc.
2014-05-26 18:10:59 +01:00
reaperrr
98e48ae991
Converts InfDeath from integer to string.
...
Wire up updated DeathSounds for all mods.
2014-05-14 15:24:06 +02:00
reaperrr
c9b162ec3c
Added ExplosionPalette and WaterExplosionPalette traits to Warheads.
...
This is needed for TS water splashes, for example (they use unit*.pal instead of anim.pal).
Defaults to "effect".
2014-04-18 01:23:09 +02:00
Matthias Mailänder
3de1516747
allow invalid terrain targets for Air/Water bound weapons
...
made terrain targeting consistent with actors
2014-01-04 09:57:09 +01:00
Matthias Mailänder
027a281ae3
define torpedoes in a more generic way
...
fixes #3252 and closes #2097
2014-01-04 09:39:43 +01:00
Matthias Mailänder
4b43bb1cad
replace misleading Underwater bool with what it really does
2014-01-04 09:39:43 +01:00
Paul Chote
ecdae4cbbe
Convert weapons to world coords.
2013-12-26 19:45:12 +13:00
ScottNZ
1aebf27abd
Create a new damage model for the MAD Tank. Fixes #4105
2013-11-10 21:38:48 +13:00
ScottNZ
9eff54c217
Add MAD Tank and InvalidTargets field to WeaponInfo
2013-11-02 17:19:08 +13:00
Paul Chote
f1f032dbb8
Don't crash if trying to check targets outside the map.
2013-11-01 17:45:21 +13:00
Matthias Mailänder
5f8d8beec1
sync bullets and missiles
...
to investigate desyncs
StyleCop clean WeaponInfo and friends
2013-08-29 17:37:35 +02:00
Paul Chote
40a9caddc7
Add FrozenActor target type.
2013-08-12 21:34:18 +12:00
Paul Chote
4f3c9aa0af
Introduce Target.Type property.
2013-08-11 22:23:52 +12:00
Paul Chote
fa517b8787
Change WeaponInfo.EffectivenessAgainst to take ActorInfo.
2013-08-11 22:23:52 +12:00
Paul Chote
df46ffeb84
Convert ProjectileArgs to world coords.
2013-08-01 20:18:41 +12:00
Paul Chote
87361df043
Centralize weapon validity check into WeaponInfo.
2013-07-08 23:40:21 +12:00
Matthias Mailänder
c731a7960e
embed the previously manually edited outdated documentation
...
from https://github.com/OpenRA/OpenRA/wiki/Trait-Documentation
2013-03-20 21:20:27 +01:00
Scott_NZ
f4da36065f
Add ability to have randomised reports for weapons
2013-02-09 12:19:39 +13:00
Chris Forbes
3dc39b2c9d
fixed #2167 -- silly inconsistency between InfDeath and dieN sequence numbering
2012-07-02 09:42:20 +12:00
Matthias Mailänder
d3915ad291
string AcceptsSmudgeType replaces boolean AcceptSmudge
...
because Dune 2000 has different craters for rock and sand
2012-06-27 13:19:52 +12:00
James Dunne
9c49143534
New types for cell and pixel coordinate position/vectors.
2012-06-21 15:36:59 -05:00
Kenny Hoxworth
22d3709967
Allow the targeting of water tiles by default. This still doesn't allow targeting of underwater, which is they way it should be. Now ground based units will be allowed to force-attack water tiles.
2012-03-23 10:07:11 +13:00
Chris Forbes
55036cd58c
fix trailing whitespace everywhere
2011-09-26 08:40:39 +13:00
Chris Forbes
60a3f170ab
clean up remaining non-generic GetValue uses
2011-07-14 20:29:09 +12:00
Chris Forbes
cd63da85d8
remove FieldLoader.LoadAttribute; replace with FieldLoader.IgnoreAttribute
2011-07-14 20:29:03 +12:00
Paul Chote
094907c1a9
Update copyright header. Normalize line endings to LF.
2011-02-13 10:38:57 +13:00
Chris Forbes
8cb7a7b8ce
add support for WeaponInfo.MinRange
2010-10-06 17:41:52 +13:00
Chris Forbes
ce5cf93077
prevent infantry going prone due to tib damage
2010-10-06 17:37:23 +13:00
alzeih
c88ea2bd7c
Fix #51
2010-09-08 21:30:32 +12:00
Bob
1f4991833d
use LoadAttribute in WeaponInfo
2010-08-30 12:22:13 +12:00
Bob
2f92b873e8
make yaml into a list, rather than a dict
2010-08-30 12:22:09 +12:00
Chris Forbes
bce52e989f
Revert "make WeaponInfo suck a bit less"
...
This reverts commit 7b7b9d3319 .
2010-08-30 12:21:53 +12:00
Chris Forbes
7b7b9d3319
make WeaponInfo suck a bit less
2010-08-26 22:12:08 +12:00
Chris Forbes
ce0e671ac5
fix obvious failures.
2010-08-26 19:53:21 +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
alzeih
6be4e5c266
Combat.DoExplosion now takes a Target
...
(needs more refactoring)
2010-07-22 16:00:14 +12:00
Chris Forbes
d5f12dd8ee
trim down license spam in all files
2010-07-18 16:48:21 +12:00
Chris Forbes
fb1d37ae53
use explosion *names*, not *numbers* like RA.
2010-07-07 19:44:14 +12:00