Paul Chote
e4dd78c5cd
Add a tab to the credits panel for mod-specific text.
...
Enabled by adding a ModCredits block to mod.yaml.
2018-06-11 22:07:20 +02:00
Paul Chote
382f4c3af5
Remove the AddEditorPlayer update rule.
2018-06-04 23:15:56 +02:00
Paul Chote
df95b90de2
Remove CheckDeathTypes lint test.
...
This causes false positive errors when mods use
SpawnActorOnDeath to implement special-case death
effects.
2018-06-04 23:12:07 +02:00
reaperrr
e4738ce722
Update rule for AimAnimation splits and ReloadPrefix removal
2018-06-03 12:23:54 +01:00
reaperrr
2136d6dc4a
Split and refactor aim animation from WithAttackAnimation
...
Splitting it from the attack animation, triggering start and end of the aiming animation via interface, as well as removing ReloadPrefix (in favor of switching sprite bodies via condition when reloading) allows us to drop updating via ITick, which in turn will make it much easier to ultimately make this trait compatible with other animation traits, once the priority system lands.
2018-06-03 12:23:54 +01:00
Paul Chote
2ef6f7c0cc
Replace repair indicator effect with a Decoration subclass.
2018-06-02 18:12:08 +02:00
lawando
7dd64445fc
Rename EmitInfantryOnSell and remove default actor type.
2018-06-02 15:37:35 +02:00
Mustafa Alperen Seki
367a7f617c
Added OwnerLostAction
...
Allows customisation of what will happen to an actor when its owner
loses.
2018-05-28 10:42:45 +01:00
reaperrr
e2979658a2
Extract AI support power handling to AISupportPowerManager
2018-05-21 16:41:53 +02:00
Zimmermann Gyula
c4b5ec5241
Shift temporary owner-change logic from D2k to Common.
2018-05-20 19:44:35 +02:00
abcdefg30
c6fee041b1
Add an update rule adding ShakeOnDeath to bridges
2018-05-06 04:51:03 +02:00
abcdefg30
b89e6211b2
Add an update rules for the ShakeOnDeath fix
2018-05-06 04:51:03 +02:00
reaperrr
d6e0598bd0
Fix Locomotor lint check
...
It was missing from the project file (oops...) and missing a check for duplicate Locomotor names.
2018-05-04 19:20:39 +02:00
reaperrr
43478e9e72
Group lint rules together in Mods.Common csproj
...
Makes it easier to manually add/remov/disable individual lint rules.
2018-05-04 19:20:39 +02:00
reaperrr
5aefff421c
Locomotor update rule
2018-05-03 10:49:21 +02:00
reaperrr
81343926b6
Split Locomotor trait from Mobile
...
Add GrantConditionOn*Layer traits
This allows to
- drop some booleans from Locomotor
- drop a good part of the subterranean- and jumpjet-specific code/hacks from Mobile
- grant more than 1 condition per layer type (via multiple traits)
- easily add more traits of this kind for other layers
2018-05-03 10:49:21 +02:00
Paul Chote
952f41b4e4
Add --dump-sequence-sheets Utility command.
...
This can be used to debug and optimize the texture
data that is uploaded to VRAM.
2018-04-30 02:05:43 +02:00
Paul Chote
da29250711
Move PlayerResources to Mods.Common.
2018-04-28 20:42:10 +02:00
Paul Chote
4f0aa89c01
Remove TileSet.Palette and PaletteFromCurrentTileset.
2018-04-08 21:14:29 +02:00
Zimmermann Gyula
b5893d4c6d
Implement GrantExternalConditionToCrusher.
2018-04-08 19:04:05 +02:00
Michael Silber
1b110b7833
Add Replaceable and Replacement traits to support wall overrides.
2018-04-07 23:32:24 +02:00
reaperrr
4c16e51f92
Add EditorPlayer to all mods
...
To prevent the editor from loading unnecessary or even incompatible
player traits.
2018-04-06 20:46:47 +02:00
reaperrr
563c8ad302
HarvManager update rule
2018-04-06 20:16:36 +02:00
reaperrr
5276636598
Extract a HarvesterManager from HackyAI
...
This takes action when AI harvesters don't find ore near the base or became idle for some other reason.
2018-04-06 20:16:36 +02:00
reaperrr
82867b6c3a
Move some stuff from HackyAI to new AIUtils
2018-04-06 20:16:36 +02:00
abcdefg30
13b89b1c50
Add IgnoreAbstractActors.cs
2018-03-30 12:57:18 +01:00
Paul Chote
ea68f1abb9
Implement new mod/map updater framework.
2018-03-23 20:04:52 +01:00
xecollons
227cf35d5f
Added TooltipDescription
2018-03-10 17:55:05 +01:00
atlimit8
7283f9804e
Added Polygon IHitShape
2018-03-09 23:32:07 +01:00
reaperrr
a1ad76ba74
Split *AimAnimation from WithTurretAttackAnimation
...
These two didn't interact and actually even conflicted when used at the same time, so splitting them is the sensible thing to do.
2018-03-09 19:28:29 +01:00
Pavel Penev
b620e8107f
Added GrantRandomCondition trait.
2018-03-08 18:15:54 +01:00
Matthias Mailänder
12054506e1
Add support for JASC and GIMP color palettes
2018-03-08 16:54:13 +01:00
Voidwalker
711bad91a3
Generalize WormManager into ActorSpawnManager.
...
Added support of multiple actors, conditions and types.
2018-03-08 15:39:44 +01:00
Matthias Mailänder
6bd1e90671
Add TransformCrusherOnCrush
2018-02-23 20:02:47 +01:00
Mustafa Alperen Seki
c4b0ad45e3
Add lua functions for DeliverCash and DeliverExperience
2018-02-21 21:38:43 +01:00
Mustafa Alperen Seki
491f808b75
Add GrantConditionOnFaction.
2018-02-06 21:09:38 +01:00
Paul Chote
235b16d4b3
Split server list logic into its own LogicObject.
2017-12-30 17:03:58 +01:00
Paul Chote
5425a5a28e
Replace CanPowerDown with ToggleConditionOnOrder.
2017-12-27 20:18:27 +01:00
Paul Chote
5256fb7bbd
Restore separated direct connect dialog.
2017-12-24 01:47:44 +01:00
Paul Chote
e79680e22c
Add LobbyPrerequisiteCheckbox trait.
2017-12-21 23:52:04 +01:00
reaperrr
01a88862b3
Remove IDisable for good
2017-12-17 21:18:44 +00:00
Paul Chote
502c3e2bf5
Remove global chat integration.
2017-12-13 21:04:16 +01:00
Paul Chote
99908c4d80
Move hardcoded list of lobby options into yaml.
2017-12-12 22:43:11 +01:00
Paul Chote
55b6084b60
Add a lint test for conflicting Interactable and Selectable.
2017-12-11 19:45:07 +01:00
Paul Chote
c87409ed1a
Remove legacy bounds code.
2017-12-11 19:45:07 +01:00
reaperrr
56b6aabbb8
Use new IAutoRenderSize for determining actor render bounds
2017-11-21 01:00:09 +02:00
reaperrr
6711af63eb
Move SelectionBarsRenderable to Mods.Common
2017-11-21 01:00:09 +02:00
Mustafa Alperen Seki
ca1448c7ba
Add Support of Types for GivesBuildableArea
2017-11-20 16:17:13 +02:00
reaperrr
786a0eb07f
Refactor PowerManager and RequiresPower to use conditions
...
Instead of Actor.IsDisabled.
Added INotifyPowerLevelChanged interface to do so as efficiently as possible.
2017-11-13 03:09:05 +02:00
reaperrr
6c02e3f2b7
Refactor CanPowerDown to provide a condition instead of triggering IsDisabled
2017-11-13 03:09:05 +02:00