Matthias Mailänder
4012433e10
test and correct the ActorDataByActorCode
2016-01-10 21:56:26 +01:00
Sean Hunt
a7a22d7a49
Style fixes.
2016-01-03 12:02:26 -05:00
Paul Chote
47c97735ed
Overhaul sand worm rendering and attacking.
2016-01-03 01:17:30 +00:00
abcdefg30
fa260ddee1
Document fields in DamagedWithoutFoundationInfo
2015-12-20 16:36:13 +01:00
abcdefg30
c0206b18b0
Fix DamagedWithoutFoundation causing more damage than it should
...
Tick caused extra damage in addition to the damage in AddedToWorld,
which lead the actor to have less health than damageThreshold.
2015-12-20 16:36:11 +01:00
Oliver Brakmann
02fa63c1b4
Merge pull request #9853 from penev92/unglobalFileSystem
...
Unglobal file system
2015-12-14 20:52:30 +01:00
Pavel Penev
1b88d24cfa
Unstatic GlobalFileSystem and rename it to FileSystem
...
Add a ModFiles field on ModData and move all access to the file system to go through that.
2015-12-14 03:42:22 +02:00
RoosterDragon
0f70e23b70
Ensure LaysTerrain doesn't access cells outside the map.
2015-12-13 16:21:08 +00:00
Matthias Mailänder
142d3ef6ab
Merge pull request #9438 from atlimit8/UpgradableMobile
...
Upgradable Mobile and replace IDisableMove
2015-12-05 18:24:40 +01:00
atlimit8
c827dbe183
Replace IDisableMove with upgradability
2015-12-04 19:26:49 -06:00
atlimit8
019951795d
Upgrades for Carryable while waiting or being carried
2015-12-04 19:19:54 -06:00
Paul Chote
03693a06eb
Add CurrentSource parameter to ProjectileArgs.
2015-12-01 07:47:39 +02:00
RoosterDragon
bfe1804bf6
Fix some spellings.
2015-11-27 16:19:59 +00:00
Oliver Brakmann
a6dadbe26e
Merge pull request #9926 from reaperrr/d2k-spiceblooms3
...
Further improve D2k spiceblooms
2015-11-22 17:17:47 +01:00
reaperrr
c4ca5d6497
Add invisible spice bloom spawn
...
When real spiceblooms explode, they spawn an invisible
spicebloom.spawnpoint actor, which only 'grows' when the cell is of
GrowthTerrainType. When 'exploding', it then displays the animation of
blowing spice up into the air, and spawns a real spicebloom.
This replicates the original behavior where spice blooms would only grow
on sand cells that had been harvested and free of spice.
2015-11-22 16:43:16 +01:00
reaperrr
a175f53ba7
Improve spice bloom seeding mechanism
...
Improve seeding target cell determination.
Draw out spice seedable cells before loop.
Default to null for SpiceBloom.Weapon.
Pull spice seeding into its own method.
Skip it completely if no seed weapon is defined.
2015-11-22 16:41:12 +01:00
reaperrr
64b1aea065
Only allow spice blooms to grow on certain terrain types
2015-11-22 16:16:24 +01:00
reaperrr
820b193d27
Fix spice bloom editor visibility
2015-11-12 19:52:55 +01:00
Matthias Mailänder
b45aa98081
Merge pull request #9888 from reaperrr/d2k-spiceblooms2
...
Improve D2k spiceblooms
2015-11-07 18:28:11 +01:00
reaperrr
008eda7a5f
Make sure that a spice bloom spawns at least the minimum of pieces
2015-11-04 23:44:36 +01:00
reaperrr
2e6b71154a
Increase variation and average of spice bloom growth
2015-11-04 23:44:36 +01:00
reaperrr
46a728826b
Fix spice debris target cell randomization
2015-11-04 23:41:02 +01:00
Oliver Brakmann
177d983728
Merge pull request #9759 from atlimit8/ActorsHavingTrait
...
Add ActorsHavingTrait<TTrait>()
2015-11-04 22:26:10 +01:00
reaperrr
2e0a8ef9c4
Make sandworms not eat infantry
2015-10-31 13:44:00 +01:00
atlimit8
b6f17df260
Add ActorsHavingTrait<TTrait>([Func<TTrait, bool])
2015-10-28 16:36:45 -05:00
Oliver Brakmann
2723ca1a1f
Merge pull request #9615 from reaperrr/d2k-rest1
...
Remaining D2k changes to restore original balancing/gameplay
2015-10-26 21:03:12 +01:00
reaperrr
e37729f634
Tweak D2k worm disappear chance, spawn interval and minimum
2015-10-26 15:14:05 +01:00
RoosterDragon
7c889c5ef0
Fix TOCTOU issues when calling Game.RunAfterDelay.
...
Since the action runs after a delay, the state of the game may no longer be the same and it may no longer be valid to run the action. Anything that references the world now calls IsCurrentWorld to ensure the world hasn't changed or been disposed.
2015-10-25 19:44:21 +00:00
Pavel Penev
f7a63ab2f8
Fix D2kEditorResourceLayer starting NetWorth
2015-10-22 01:10:16 +03:00
atlimit8
1e890a921f
Merge pull request #9709 from reaperrr/unitsat-actorsat
...
Rename ActorMap *UnitsAt* occurences to *ActorsAt*
2015-10-21 09:56:41 -05:00
RoosterDragon
983032205f
Merge pull request #9593 from huwpascoe/HealthTrait
...
Moved Health to OpenRA.Mods.Common
2015-10-20 20:59:04 +01:00
reaperrr
2f69711341
Rename ActorMap *UnitsAt* occurences to *ActorsAt*
...
These enumerate actors in general, not just mobile actors (which the term 'unit' usually refers to).
2015-10-16 00:07:06 +02:00
Huw Pascoe
c95fc793e4
Moved Health trait to OpenRA.Mods.Common
...
In preparation for custom hitboxes.
2015-10-12 01:56:00 +01:00
Matthias Mailänder
c6eff7023a
add spice blooms
2015-10-11 19:30:28 +02:00
Oliver Brakmann
6274f2a47e
Merge pull request #8768 from matija-hustic/attackbase_refactor
...
Some work on Attack*
2015-10-08 21:56:22 +02:00
Oliver Brakmann
d4863badb6
Merge pull request #9397 from Herve-M/feat-utility-polish
...
Add basic arguments validation
2015-10-06 19:23:23 +02:00
Matija Hustić
d94c645046
First step in the attack mechanism's refactor.
...
Enabled firing multiple armaments at a target simultaneously.
Each armament defines own cursor for targeting.
The force attack modifier influences armament choice for target.
Autotargeting modified to handle firing multiple armaments simultaneously.
As a consequence, healers (medics) no longer require separate Heal
activity and AttackMedic and AutoHeal traits.
2015-10-06 01:46:55 +02:00
atlimit8
49d7604bd9
Cache WeaponInfo look-ups
2015-10-03 22:29:40 -05:00
Herve-M
1485dd1675
Add basic arguments validation
2015-10-03 17:21:21 +02:00
Pavel Penev
8a44366667
Merge Plane and Helicopter into Aircraft
2015-10-01 20:15:41 +03:00
Pavel Penev
7fa7ebe657
Merge pull request #9384 from Mailaender/lint-player-palettes
...
Added a lint check for player palette references.
2015-09-27 18:44:55 +03:00
Matthias Mailänder
defba7aece
lint check player palette reference
...
and tell which actor is affected when a problem is found
2015-09-27 14:57:58 +02:00
RoosterDragon
285a3eab2e
Merge pull request #8760 from atlimit8/RangeMultiplier
...
Added [I]RangeMultiplier & made UpgradeMultiplierTraitInfo implement ITraitInfo
2015-09-26 16:24:17 +01:00
reaperrr
e913fbcb3f
Enable no-stealth fremen in map importer
2015-09-26 15:17:19 +02:00
atlimit8
74a9dc6793
Added IRangeMultiplier
2015-09-24 16:37:43 -05:00
Paul Chote
ef55d646f7
Unstatic the Sound class.
2015-09-20 14:11:06 +01:00
atlimit8
09984683a7
Add ActorInfo.TraitInfo[OrDefault]<T>() requiring ITraitIfo types
2015-09-19 09:56:14 -05:00
atlimit8
6970959ef1
.Trait[OrDefault]<Trait> => .Info.Traits.Get[OrDefault]<TraitInfo> where applicable
2015-09-19 09:49:24 -05:00
atlimit8
8162fa27ab
Add ActorInfo.HasTraitInfo<T>() requiring ITraitInfo types
2015-09-19 09:49:24 -05:00
atlimit8
85fab45451
Remove Actor.HasTrait<T>()
2015-09-19 09:49:23 -05:00