Maikel de Vries
07a945ee8e
playground: do not show plant library in spawn menu ( #1911 )
2017-08-05 16:17:28 +02:00
Maikel de Vries
bb970f1d8c
improve volcano escape atmosphere ( #1566 )
2017-08-05 10:49:54 +02:00
Mark
e73c206bdd
Constructor: Modular construction menu
...
Makes it easier to overload the individual parts
2017-07-28 23:01:19 +02:00
Mark
f8e30e3a00
Animations: Parameter for rolling
...
Certain packs/objects may want to restrict your ability to roll. The
parameter that distinguishes between rolling from a fall and rolling
while running is helpful here.
2017-07-28 22:08:19 +02:00
Mark
349529fa02
ConstructionSite: Cleaned script
...
Made the script a little more readable in some places
2017-07-27 22:04:49 +02:00
Mark
3fcee70f60
Fix breathing sound
2017-07-27 21:51:07 +02:00
Mark
7f30f4d971
Fix #1930
...
Contained clonks can interact with their container now. Changed the
order of issued calls around a little, but it should not create unwanted
effects.
2017-07-23 20:37:53 +02:00
Maikel de Vries
81330d5b34
make lightning move to nearby lightning attractors
2017-07-23 10:47:16 +02:00
Fulgen301
d8579607ac
Tutorial.ocf: Fix string tables
2017-07-23 10:00:22 +02:00
Fulgen301
69538d4962
Add rain drop effect and modify the stalactite in order to use this effect
...
Squashed three commits, see https://github.com/openclonk/openclonk/pull/47
2017-07-23 09:55:30 +02:00
Mark
62ff92aa97
Structure: Allow basement override
...
Structures created basements with ID Basement, now the basement type can
be defined with the callback GetBasementID (default value is Basement)
2017-07-22 23:47:16 +02:00
Mark
ee4ac9e825
Structure: Callback for too much damage
...
Added callback OnNoHitPointsRemaining() that is called if whenever the
structure is about to be removed because it took too much damage. Should
the callback return true, then the damage counts as handled and the
structure will not be removed.
2017-07-22 23:47:15 +02:00
Maikel de Vries
efe7dcf251
add Find_Cone to find objects in a cone
...
The reason for an engine function for this is speed, an implementation in script needs Find_Func and ensures slowness.
2017-07-19 22:04:43 +02:00
Maikel de Vries
f5f8b18204
remove unused AttractLightning defcore entry
...
Not used in either the engine or in script, script implementation of lightning can use a script defined property.
2017-07-15 14:00:19 +02:00
Maikel de Vries
4a093b747e
remove unused FireTop defcore entry
...
This has been obsolete since fire is implemented in C4Script.
2017-07-15 13:40:37 +02:00
Mark
2da7768a8e
Remove if-block in Eat()
...
The check should be made in the object that call Eat()
2017-07-13 21:49:07 +02:00
Mark
e20d5e87ae
Library: Edible items
...
All the functionality for food is bundled in one library now
2017-07-13 21:48:36 +02:00
Maikel de Vries
12e8ee6636
fix lightning striking certain objects and loosing strength
2017-07-12 22:37:03 +02:00
Maikel de Vries
57c0aacbfa
reduce lightning strength if an object is struck
...
This prevents lightning to be an infinite path of destruction.
2017-07-10 19:14:07 +02:00
Martin Strohmeier
2d0a178b87
HotIce: Fix Syntax error
2017-07-09 19:26:10 +02:00
Maikel de Vries
03b6024aca
explode meteor when struck by projectile or lightning
2017-07-09 18:35:15 +02:00
Maikel de Vries
cc92a58388
pass lightning object to OnLightningStrike for kill tracing
2017-07-09 18:35:15 +02:00
Maikel de Vries
906ccb6733
fix not playing thunder sound in lightning strikes when requested
2017-07-09 18:35:15 +02:00
David Dormagen
c3fbdd538a
coral: added comment
...
The intention of the underscore was not clear at a first glance. To avoid people thinking it's a bug and accidentally renaming it, it's commented now.
2017-07-09 17:56:12 +02:00
Maikel de Vries
b1542a3338
horrid highway: resolve meteor spawn problem and adjust difficulty settings
2017-07-08 18:17:16 +02:00
Martin Strohmeier
ea4aa3eae2
Hot Ice: Fix Clonks stuck in RelaunchContainer on classic spawn in first round
2017-07-08 15:06:47 +02:00
Clonkonaut
c2f1d47f63
Added OnClonkEnteredRelaunch when the clonk enters the relaunch container (in accordance to OnClonkLeftRelaunch), request by the Knüppeln team.
...
I also use this commit to shamefully hide the bugfix of the bug I previously committed.
2017-07-07 00:52:23 +02:00
Clonkonaut
1144837e7e
Make a positive return of the OnPlayerRelaunch game call suppress regular relaunch behavior.
...
I suspect this was intended all along (compare to line #223 ) but not implemented by mistake.
2017-07-07 00:27:08 +02:00
Maikel de Vries
d34f0a689b
add new world: horrid highway
2017-07-06 10:18:27 +02:00
Maikel de Vries
d458b0a25a
fix script error in relaunch rule when buying new clonk fails
2017-07-06 10:12:30 +02:00
Maikel de Vries
f56e10c082
fix pump liquid selection menu entry for german language
2017-07-04 22:44:23 +02:00
Maikel de Vries
b2a966150c
pump: fix connecting already defined drain and source pipes
2017-07-04 15:19:31 +02: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
50221615b8
adapt clonkomotive scenario to new locomotive
2017-07-04 09:00:16 +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
Martin Strohmeier
a7c139bb68
Sandbox: Added object removing tool and feedback for invincibility tweak
2017-06-28 23:48:04 +02:00
Mark
b7297c1358
Eat: Use existing function call instead of hardcoded comparison
...
Should the criteria for walking change then eating will still work
2017-06-28 19:36:39 +02:00
Mark
6208d99b98
Heal: Updated to new effect format, added variable interval
...
The healing interval defaults to the old fixed value.
2017-06-28 19:36:21 +02:00
David Dormagen
42b6e1f69c
extra-slot display now shows object instead of definition ( #1924 )
...
Showing the definition means that objects can not modify their display in the extra-slot. E.g. the arrows would always show their "full" state. Now the arrow count is correctly displayed in the extra-slot.
2017-06-28 19:22:05 +02:00
Maikel de Vries
3a2c68dcc9
interaction menu: add callback target for menu entries
...
This allows to forward menus of one object to its parent properly. A specific usecase is cannons, which are soon to come (hopefully).
2017-06-26 17:28:40 +02:00
Maikel de Vries
0cd307a5f0
interaction menu: remove contents refresh effect if menu ordering has changed
...
This can happen if an objects updates the menus without any callback function [UpdateInteractionMenus(callbacks)].
2017-06-26 17:26:06 +02:00
Maikel de Vries
a53bc7eb61
fix script error when fire arrow's incineration destroys an object
2017-06-26 17:20:22 +02:00
Maikel de Vries
f98f12c863
defense boom attack: can be hit by more weapons
2017-06-26 17:19:13 +02:00
Mark
8720409fbf
Colors: Breaking change - SplitRGBaValue
...
Changed the return value from array to proplist. The proplist contains the values R, G, B, Alpha.
2017-06-24 19:39:00 +02:00
Mark
56bf2eb06e
Colors: Use constants where possible
...
Did not use constants for the HSL values, because it did not seem worth to introduce them.
2017-06-24 19:24:21 +02:00
Maikel de Vries
ce0bb331f7
add function to set target to defense boom attack
2017-06-24 17:58:17 +02:00
Maikel de Vries
5d5cb709bc
add functio to make cargo balloon floating
2017-06-24 17:58:17 +02:00
Mark
04b85e0719
More modular AI
...
The AI was split up into a basic controller object that contains just the AI control effect and basic logic. The other components should work individually, and the final implementation of the AI can import these components individually.
Fixed AI catapults, so that they now fire even if the clonk has no items in the inventory.
Merged from gitMarky/openclonk, branch ai_backport.
2017-06-24 12:00:22 +02:00
Mark
fc4a1660da
Debugging: Streamlined functions
...
Another possible option was a parameter for the log level, but I decided against it, because differently named functions feel better than a string constant as a parameter.. Removed some annoying log outputs that I added before.
Any suggestions for the function names are welcome, because I am not quite happy with the names yet. The distinction between normal output and warning is maybe not even necessary.
2017-06-23 23:19:42 +02:00