Paul Chote
f425cbe0a4
Fix double-chronoshift return location exploit.
2017-10-08 20:04:36 +02:00
reaperrr
8533debc44
Require explicit INotifyAddedToWorld and INotifyRemovedFromWorld
2017-10-07 10:17:11 +02:00
reaperrr
9aaf800bca
Require explicit INotifyActorDisposing
2017-09-28 13:14:08 +02:00
Paul Chote
69daa7e7cc
Don't draw mine overlay for single-cell fields.
2017-09-27 21:00:56 +02:00
Paul Chote
a0e028ee0e
Fix mine field overlay extending to map corner for the first tick.
2017-09-27 21:00:56 +02:00
Paul Chote
cc17b7419a
Add voice feedback when issuing a mine deploy order.
2017-09-27 21:00:56 +02:00
Paul Chote
1d6cd81690
Add mine deployment to the command bar.
2017-09-27 21:00:56 +02:00
Matthias Mailänder
d17e414648
Fix the overlay to actor rule for crates
2017-09-22 13:04:29 +02:00
Matthias Mailänder
44cfa793df
Don't import veinholedummy and correct it's index
...
as it is a Westwood hack we don't need to immitate.
There are already better ways to limit vein growth.
2017-09-22 13:04:29 +02:00
reaperrr
c3ece99796
Spatially partition SatelliteLaunch and GpsSatellite effects
2017-09-17 12:52:04 +01:00
reaperrr
85e60ef77f
More misc explicit interface implementations
...
By-product from making ITick explicit in various places.
2017-09-16 15:51:37 +02:00
reaperrr
ec354f89cd
Make ITick implementations explicit in Mods.Cnc and Mods.D2k
2017-09-16 15:51:37 +02:00
reaperrr
ddfed13db4
Make Tick and TickIdle explicit in WithInfantryBody
2017-09-16 15:51:37 +02:00
reaperrr
dbcfb0c92e
Rename and move WithTurretedSpriteBody
...
The name wasn't in line with our implicit naming convention and ambigous on top of that.
Also, only used by RA and TD so moved to Mods.Cnc.
2017-09-15 18:10:13 +01:00
abcdefg30
17f7aac35c
Add more RevealDisguiseOn types
2017-09-13 21:18:21 +02:00
abcdefg30
71f2026b32
Remove the hardcoded cloak reference from activities
2017-09-13 21:18:21 +02:00
Paul Chote
cd9fc96c37
Implement IIssueDeployOrder on MADTank.
2017-07-23 20:10:08 +02:00
reaperrr
94fa24088b
Add dedicated TDGunboat traits
...
And get rid of Mobile.OnRails hack.
2017-07-23 15:06:03 +02:00
reaperrr
3bdd35fd2d
Move AttackPopupTurreted to Attack subfolder
2017-07-23 15:06:03 +02:00
RoosterDragon
9413d9595c
Providing streaming AudFormat data.
...
AudFormat.GetPCMInputStream now returns data that is streamed, rather than a MemoryStream.
2017-07-14 23:02:49 +01:00
reaperrr
fdb3866238
Remove FootprintUtils
2017-07-13 17:43:41 +02:00
reaperrr
3200f4fb0f
Remove bib-related hacks from Building and FootprintUtils
2017-07-06 01:42:55 +02:00
reaperrr
edffaa4987
Introduce Weapon.TargetActorCenter and adapt projectiles
...
This also fixes issues with attackers that don't have their own Attack
trait.
2017-06-24 11:24:17 +01:00
Paul Chote
3db15beeb9
Fix compatibility with msbuild/csc on non-windows.
2017-06-17 20:17:31 +02:00
reaperrr
7eab278711
Adapt tracking projectiles to support targeting CenterPosition
...
Instead of closest targetable position.
2017-06-15 01:32:37 +02:00
Paul Chote
9c9a23be86
Make Frames and Limbs private.
2017-06-14 18:56:06 +02:00
Paul Chote
34810756c2
Move Voxel code to Mods.Cnc.
2017-06-14 18:56:06 +02:00
Paul Chote
4f42778d26
Rename VoxelAnimation to ModelAnimation.
2017-06-14 18:56:06 +02:00
Paul Chote
90778bc8a8
Fix queued move orders on Chrono Tank.
2017-06-12 19:38:18 -05:00
reaperrr
ab8bc53ed8
Replace doneDamage bool in TeslaZap with DamageDuration
...
Allows it to deal continous damage via a single projectile.
2017-06-11 23:28:17 +02:00
reaperrr
6ff31786cb
Refactor TeslaZap targeting
...
- made it target closest targetable position, instead of CenterPosition
- made target tracking optional (enabled by default)
- made tracking independent from whether damage has already been dealt
- cache target position and update it in Tick only if tracking
2017-06-11 23:28:17 +02:00
reaperrr
c474b77d79
Remove unused 'initialized' bool from TeslaZap
...
It was never set to 'true', and doing so would break Duration > 1, so it's better to just remove it.
2017-06-11 23:28:17 +02:00
reaperrr
2704f3bcd5
Minor TeslaZap cleanup
...
Renaming timeUntilRemove to ticksUntilRemove makes it more clear and allows to drop the comment.
2017-06-11 23:28:17 +02:00
Markus Hartung
2a0b3b39ea
INotifyCreated.Created now calls base properly
2017-06-04 17:11:44 +02:00
Paul Chote
34844e87a3
Replace Lazy trait lookups with INotifyCreated.
2017-05-29 06:27:19 -05:00
Paul Chote
ba7290cc2c
Move classic-mod package loaders and support files to Mods.Cnc.
2017-05-29 12:41:28 +02:00
Paul Chote
df40d38b91
Rework read/write zip file loading/saving.
2017-05-29 12:20:32 +02:00
abcdefg30
2a3139dc39
Add a IAutoSelctionSizeInfo trait interface
2017-05-28 14:02:18 +02:00
abcdefg30
1f93029e51
Always make sure to be on the host actor when repairing
2017-05-26 22:53:03 +02:00
Jean-Rémy Buchs
2e0d7d0e79
Add KillCargo and FlashScreen to PortableChrono
2017-05-26 10:31:59 +02:00
reaperrr
5e736527b7
Merge pull request #13223 from pchote/mod-package-loaders
...
Unhardcode mod package loaders
2017-05-12 14:04:58 +02:00
Paul Chote
cdf2df58a0
Define RectangularIsometric world coordinate scale along the cell axis.
2017-05-07 13:45:30 +01:00
Paul Chote
0222ea675c
Implement mod-defined package loaders.
2017-05-07 13:25:38 +01:00
Paul Chote
d787429a2e
Merge pull request #12996 from atlimit8/RemoveIDisable-part2
...
Remove IDisable - part 2
2017-05-07 08:38:09 +01:00
atlimit8
431f06cd49
Convert support powers from actor disabled to pausable-conditional.
2017-05-06 17:19:43 -05:00
Zimmermann Gyula
81b79a1b29
Expose the drop-disguise-when-attacking aspect to yaml.
...
Also adds Damaged for more usecases.
2017-05-05 07:58:14 +02:00
Paul Chote
64896eb73d
Add EnergyWall trait.
2017-04-23 00:44:11 +01:00
reaperrr
4a8571161a
Unhardcode LightPaletteRotator properties
2017-04-21 00:24:23 +02:00
reaperrr
04f8a85cc6
Make LightPaletteRotator interfaces explicit and add desc
2017-04-20 21:12:07 +02:00
reaperrr
bb9790c754
Move legacy map import commands into matching subfolder
2017-04-20 20:50:04 +02:00