Lukas Werling
c94b4cc3b0
Remove ResolveAddress()
...
As setting a default port is a common operation, add a helper function
for this.
2017-01-09 20:35:44 +01:00
Lukas Werling
60560125dc
Fix local network discovery
2017-01-09 20:35:43 +01:00
Lukas Werling
65d8c11450
netpuncher: Add runtime error handling
...
Previously, the netpuncher would just exit silently when encountering an
error.
2017-01-09 20:35:43 +01:00
Lukas Werling
725e99bb9c
Convert addresses from puncher to IPv4
...
Addresses from the puncher would show as [::ffff:1.2.3.4] and be a bit
confusing.
2017-01-09 20:35:43 +01:00
Lukas Werling
f4bfd8c080
Remove obsolete CompileFunc for in_addr
2017-01-09 20:35:43 +01:00
Lukas Werling
758e7ca41e
Change (discovery) multicast to IPv6
...
We use ff02::1 as discovery multicast address.
This "all nodes" multicast address is good enough for discovery in the
local network as packets there are likely broadcasted over ethernet
anyways.
2017-01-09 20:35:04 +01:00
Lukas Werling
0137c5f929
Fix host connections on link-local IPv6 addresses
...
Link-local IPv6 addresses are valid on all interfaces and thus need an
interface specifier / scope id, e.g. fe80::1%eth0.
This commit adds scope ids for initial host connections only. While not
optimal, this is probably enough in practise as the link-local addresses
are likely only important when there is no internet connectivity. In
this case, connecting clients directly is less of an advantage.
2017-01-09 20:35:04 +01:00
Lukas Werling
5d803d3be3
Improve "could not find connection" error message
2017-01-09 20:35:04 +01:00
Lukas Werling
1925f47440
Fix C4NETIO_DEBUG option
2017-01-09 20:35:04 +01:00
Lukas Werling
6c7d8b7bbb
Clarify discovery error message
2017-01-09 20:35:04 +01:00
Lukas Werling
592ef85672
Fix local IPv6 address discovery
2017-01-09 20:35:04 +01:00
Nicolas Hake
102047f537
Implement IPv6 support to C4NetIO
2017-01-09 20:34:43 +01:00
Clonkonaut
3fe83986ce
Crash: made airplane invincible ( #1754 ).
2017-01-03 23:03:51 +01:00
Clonkonaut
fc9a25d215
Fixed fuse positioning when creating a new one.
...
Fuses were created at 0,0 and everything looked ugly!
2017-01-03 22:45:20 +01:00
Clonkonaut
b7771d6906
Krakatoa: fix goal icon.
2017-01-03 22:35:24 +01:00
Clonkonaut
92f5eda3e9
Locomotive: fixed goal icon.
2017-01-03 22:33:45 +01:00
Clonkonaut
a8d0f8f75e
Chine: fix goal icon.
2017-01-03 22:30:33 +01:00
Clonkonaut
d901a8952a
Acid Rift: fixed superfluous declaration of global vars.
2017-01-03 22:25:50 +01:00
Clonkonaut
0eed215bbd
Clonkomotive: fixed (deprecated) implicit declaration of for loop var.
2017-01-03 22:11:00 +01:00
Clonkonaut
06151bc5e5
Clonkomotive: fixed superfluous declaration of global vars.
2017-01-03 22:09:52 +01:00
Clonkonaut
c423ec5de2
Made airplane touchable ( #1663 ).
...
Made it untouchable in all missions.
2017-01-03 22:04:48 +01:00
Maikel de Vries
2ac4f2aa97
move windmill defense sounds to general folder
...
So that other rounds can use them as well.
2017-01-03 18:16:32 +01:00
Mark
83486fceb8
Control: Format scripts
2017-01-03 18:04:10 +01:00
Mark
fa28a7a643
Control: Extract library for using menus
...
External packs use this functionality without using the whole default Clonk control.
2017-01-03 18:03:49 +01:00
Mark
39c54c323c
Control: Extract library for using objects
...
External packs use this functionality without using the whole default Clonk control.
2017-01-03 18:03:32 +01:00
Maikel de Vries
577da1566a
fix defense home base menu buy icon
2017-01-03 17:56:03 +01:00
Maikel de Vries
422207b54d
add icons for buying and selling
2017-01-03 17:56:03 +01:00
Clonkonaut
e6af3d216a
Treasure Hunt: fixed superfluous declaration of global vars.
2017-01-03 16:50:13 +01:00
Clonkonaut
b984704812
Raid: fixed superfluous declaration of global vars.
2017-01-03 16:38:47 +01:00
Clonkonaut
1fb8e4f757
Deep Sea Mining: Fixed crystal communicator graphics position.
2017-01-03 16:29:22 +01:00
Clonkonaut
e2b238c381
Deap Sea Mining: fixed superfluous declaration of global vars.
2017-01-03 15:56:20 +01:00
Clonkonaut
7ec3f90127
Dark Castle: fixed airplane health hack to correct property name.
2017-01-03 15:49:52 +01:00
Clonkonaut
99d4fcb5ba
Dark Castle: fixed superfluous declaration of global vars.
2017-01-03 15:48:39 +01:00
Clonkonaut
4fce224238
Crash: adjusted merchant dialogue to new flag behaviour.
2017-01-03 03:56:52 +01:00
Clonkonaut
145be7d097
Mt Brame: fixed goal icon.
2017-01-03 03:41:05 +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
efed830df3
fix liquid container accepting materials and show them in interaction menu
2017-01-02 18:33:14 +01:00
Maikel de Vries
8fa5de35a9
fix airplane parachute mode
2017-01-02 18:29:23 +01:00
Maikel de Vries
c5590d851a
add liquid test which causes an error on material change
2017-01-02 09:17:54 +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
Sven Eberhardt
8cd2432c58
Allow non-editor collection of objects by dialogue helper object
...
Also revert Clonkonaut's crash landing into hotfix
2017-01-01 17:00:57 -05:00
Sven Eberhardt
d46f98fd7b
Add EditorCollection callback
...
To be used to re-route contents created/moved in editor.
2017-01-01 17:00:56 -05:00
Lukas Werling
088fc450d9
Distribute players based on team instead of PrefPosition
2017-01-01 22:52:48 +01:00
Sven Eberhardt
e015cdef8d
Add basement width editor property
2017-01-01 12:46:23 -05:00
Sven Eberhardt
dc9b948590
Editor: Add blit mode editor prop
2017-01-01 12:26:02 -05:00
Sven Eberhardt
52d0525886
Editor: Show proper name for default (nil) visibility property
2017-01-01 11:32:23 -05:00
Sven Eberhardt
a23e4f2707
Dynamite box fixes and improvements
...
* Correctly save in scenario: Dynamite count and fuses
* Allow recollection and placement of dynamite sticks
* Allow recollection of dynamite sticks into the box, in which case fuses are automatically cut
* Implement with less duplicate state (removed count, wire, wires and dynamite_sticks variables)
This also allows placement of more than five dynamite sticks from a single box by collecting more sticks after some of them are already on the wire. I don't see why not; it's fun and cannot really be abused.
2016-12-31 22:54:43 -05:00
Armin Burgmeier
f68fa47266
Fix auto-detection of SDL2_Mixer audio provider
2016-12-29 23:12:45 -08: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