Mark
cd38671f61
Pipe control: Begin integrating limits into the library
...
Not sure about air pipes yet, those should theoretically be either
source or drain, instead of a separate connection category?
See also:
https://bugs.openclonk.org/view.php?id=1871
2018-12-28 00:14:54 +01:00
Mark
00b1b37787
Renamed Library_Tank to Library_PipeControl
...
The library did not depend on the Library_LiquidContainer script at all,
removed that include and added it to the previous includers.
Removed the IsLiquidTank() identifier, because it was unused.
2018-12-27 21:21:53 +01:00
Maikel de Vries
b534bbb5f9
hide some more objects in editor creation list
...
The burned object may be creatable, but must then be moved such that the libraries parent folder remains invisble in the editor.
2018-03-12 22:30:02 +01:00
Maikel de Vries
03d0bb49dc
c4script: some fixes for style guidelines and typos
2018-03-03 12:27:34 +01:00
Maikel de Vries
aa892171fb
update version to 8.0 in DefCore.txt, Scenario.txt and Version.txt
2018-01-28 13:18:46 +01:00
Maikel de Vries
3255b02728
pipes: fix attaching, cutting, swapping, messaging, and interface
2018-01-13 11:06:35 +01:00
Mark
66adf0f72c
Fix #1969 : Lorry does not eject contents by default
...
Instead, the lorry asks a container whether it should eject its contents. This is done via the callback LorryEjectionOnEntrance(object lorry) in the object that is being entered.
The old callback NoLorryEjection(object lorry) is obsolete.
2017-12-31 16:14:04 +01:00
Maikel de Vries
7f0743a7b9
remove vehicle rotation alignment library
...
This did not do anything and the functionality does not seem to be needed.
2017-11-29 21:49:36 +01:00
Maikel de Vries
477bde5c88
airplane and airship use destructible library
2017-11-28 22:09:52 +01:00
Maikel de Vries
e228d84670
make airship IsProjectileTarget failsafe as well
2017-11-22 17:18:41 +01:00
Maikel de Vries
5bf83b7d3f
IsProjectileTarget: make failsafe if projectile is nil and clean up
2017-11-22 17:18:41 +01:00
Maikel de Vries
f6b15a9051
cancel current use action if pilot is removed ( #1954 )
2017-11-17 09:22:48 +01:00
Maikel de Vries
0e6f1599c6
fix airplane control use coordinate forwarding
2017-11-15 20:30:14 +01:00
Maikel de Vries
3a47802702
airplane: add afterburner mode
...
This reqruired some movement code clean up, replaced old effects with new effects.
2017-11-15 18:49:47 +01:00
Clonkonaut
b1902355f9
Cannon, Catapult, Lorry: use Library_Destructible (cannons and catapults are now destructible!).
2017-11-01 01:27:48 +01:00
Clonkonaut
f6af52711a
Catapult texture: removed some dark pixels around the draw wheel which showed because of stretching.
2017-11-01 00:56:14 +01:00
Maikel de Vries
c20698060c
airplane: allow changing direction while pushing, better landing, clean-up
2017-07-04 14:49:22 +02:00
Maikel de Vries
1775684038
locomotive: make liquid tank for easier use
2017-07-04 08:38:49 +02:00
Maikel de Vries
7d98d29b33
moved locomotive to main object folder
...
Now it can be used by other scenarios as well.
2017-07-03 16:05:58 +02:00
Sven Eberhardt
a2d6b65668
Add Title.txt for group folders in Objects.ocd and Decoration.ocd
2017-05-27 16:31:46 +09:00
Sven Eberhardt
d537617de4
Define general AI creature selection for vehicles in enemy spawn
2017-03-05 14:32:57 -05:00
Sven Eberhardt
48cb0df60f
Airship enemy spawn: Add hit point parameter
2017-03-05 13:17:41 -05:00
Sven Eberhardt
d2e57dd318
Add airship spawn and attack path movement to EnemySpawn
2017-03-04 22:47:16 -05:00
Sven Eberhardt
1ff3b17dad
Add catapult to enemy spawn
...
Also fix some catapult behavior (such as pushing it along waypoints)
2017-02-26 19:42:38 -05:00
Nicolas Hake
7284d65685
Remove unintentional semicolon after if()
...
Also changed some other instances of the if(); pattern to use an empty
block in order to suppress the new warning.
2017-02-05 14:22:09 +01:00
Maikel de Vries
0dbfa2dd91
ai: airship gets new pilot if old one is lost
2017-02-02 21:47:57 +01:00
Maikel de Vries
8159d73be6
ai: implement airship
2017-02-02 21:47:56 +01:00
Clonkonaut
dad7156f6a
Airplane now has just one fire button (Mouse Left / CON_Use), Mouse Right (CON_UseAlt) instead cycles through the firing modes.
...
As suggested by Maikel (http://forum.openclonk.org/topic_show.pl?pid=32751#pid32751 ).
2017-01-05 01:18:34 +01:00
Clonkonaut
c423ec5de2
Made airplane touchable ( #1663 ).
...
Made it untouchable in all missions.
2017-01-03 22:04:48 +01:00
Clonkonaut
7be2bd33fa
Moved airplane smoke a bit out of the way and made less prominent, added water stirring effect when flying low!
2017-01-03 01:55:18 +01:00
Maikel de Vries
8fa5de35a9
fix airplane parachute mode
2017-01-02 18:29:23 +01:00
Clonkonaut
c11ca2f3c6
Airplane: added a bunch of firing modes (switchable via the interaction menu):
...
Of course, kept the old two modes: bullet and rocket (boompack) firing.
Bomb dropping for dropping fused iron bombs and dynamite sticks.
Liquid spray for spraying the landscape with whatever you like (of course, with water you get a firefighting plane!).
Balloon parachuting for midair action drops!
Object dropping - drop whatever you want!
2017-01-02 01:52:08 +01:00
Clonkonaut
8f972fd4b7
Airplane: float, to make it land on water ( #1097 ).
2016-12-30 03:55:31 +01:00
Clonkonaut
71d5e611a4
Airplane: carry up to 20 items and 3 clonks ( #1663 ). Also refactoring of the script.
2016-12-30 03:54:01 +01:00
Maikel de Vries
9b133030dc
destruct airplane when crashing with low hit points
...
TODO: needs visual feedback when low on hitpoints.
2016-12-28 22:18:52 +01:00
Lukas Werling
68ddeb3bed
Convert all text files in planet to UTF-8
2016-12-11 21:19:13 +01:00
Sven Eberhardt
342916a1ed
Fix some implicit for loop declaration errors
2016-10-24 21:02:02 -04:00
Maikel de Vries
49fa224bcd
C4D_Vehicle to C4D_None for some non-vehicles
2016-08-26 22:11:18 +02:00
Maikel de Vries
e18cee3a46
turn musket into blunderbuss
...
The musket was not a very popular and useful weapon, being inferior to the bow. It now shoots 5 weaker bullets in one shot with less damage per bullet, this might require some further testing and fine-tuning. Also the weaker bullets mean that they can be used in a gatling-gun (WIP) and in the airplane as well.
2016-08-22 16:32:48 +02:00
Maikel de Vries
45bb9ab550
rename lead shot to lead bullet and clean up script
2016-08-22 16:32:47 +02:00
Sven Eberhardt
36685a3119
Add HideInCreator=true to internal/helper/library definitions
2016-07-10 22:06:48 -04:00
Maikel de Vries
2a731b2545
implement Components as a property lookup table
2016-05-21 13:34:34 +02:00
Maikel de Vries
1df322b7ff
adapt objects and scenarios to new component implementation
2016-05-21 13:34:34 +02:00
Mark
14d695f0cb
Lorry: Fix dumping of liquid objects
...
Dumping liquids with the lorry was one of the funnier new ideas, but it looked bad. Now the effect is awesome.
2016-04-08 21:31:52 +02:00
Lukas Werling
29491ec3b7
Replace lots of empty parameters with proplist for Sound()
2016-02-10 13:31:16 +01:00
Maikel de Vries
99d5a7c8c9
lorry: play a sound when dumping contents
2016-02-09 19:33:30 +01:00
Maikel de Vries
159dbf071f
make ContactCalls a property instead of DefCore entry
...
This allows for useful runtime changes, like disabling contact calls when an animal dies.
2016-02-08 21:25:43 +01:00
Maikel de Vries
145b902f65
correctly handle SetDir for the catapult
...
Ideally the script is fully changed to correctly use dir.
2016-02-07 10:19:11 +01:00
Sven Eberhardt
775533a8da
Catapult and cannon: Add functions to rotate instantly.
...
Useful for scenario designers.
2016-02-06 22:45:14 -05:00
Maikel de Vries
ca3bf5e5cd
only structures should have Exclusive=1
...
Otherwise these objects would block new constructions
2016-02-04 13:29:38 +01:00