Lukas Werling
7005eae55d
Use PCG as random number generator
2016-04-20 22:42:00 +02:00
Lukas Werling
250bbf9aa2
Hot Ice: Make use of LoadScenarioSection improvements
2016-04-18 23:05:13 +02:00
Lukas Werling
abf32cf00b
LoadScenarioSection: Allow reloading the current section
2016-04-18 23:03:35 +02:00
Lukas Werling
4a9553bd20
Fix LoadScenarioSection() resetting the Random seed
2016-04-18 22:57:38 +02:00
Nicolas Hake
598f9c10a0
MSVC: Use incremental LTCG
...
Incremental LTCG tries to reuse compiled functions from previous links,
which speeds up link times quite a lot.
2016-04-18 13:50:17 +02:00
Nicolas Hake
f09d26e39f
Merge PR 20: Make memory allocation/deallocation more consistent
2016-04-18 13:49:37 +02:00
Linus Heckemann
042161a627
Fix subsequent deallocation to use free too
2016-04-17 22:56:36 +01:00
David Dormagen
cdcb9a5a53
power display: made text GUI_FitChildren
...
.. so that small resolutions do not lead to even smaller scrollbars next to the power information. It's still not very aesthethic when it's multiline (because it's just so much text) but now it doesn't look horribly broken at least.
2016-04-17 22:28:34 +02:00
David Dormagen
60b9558b56
script GUIs: fixed clipping over parent's boundaries ( #1718 )
...
The window would always use its very own rectangle for clipping - bad luck if it was larger than the parent.
Now children can only additionally restrict the parent rectangle (which defaults to the whole screen at root).
2016-04-17 22:28:34 +02:00
Linus Heckemann
25fd930242
Fix some malloc/free mismatches
...
Discovered with valgrind. Previously, some memory that later gets freed using
free(...) (in StdBuf::Clear) was allocated with new char[...] rather than
malloc, in which case delete[] should be used to free them.
2016-04-17 20:13:33 +01:00
Maikel de Vries
85a6cdbef7
do not apply line transform to grapple hook
2016-04-17 18:11:26 +02:00
Nicolas Hake
8ffc1ab8cb
Apply DrawTransform to meshes too
...
This will make lighting look weird again for meshes flipped via FlipDir.
Avoid doing that until we implement FlipDir for meshes via an internal
MeshTransform.
2016-04-17 17:56:56 +02:00
Maikel de Vries
b7a8b3067f
correctly stop use control when clonk is attached ( #1590 )
2016-04-17 15:13:10 +02:00
Maikel de Vries
21b7d86535
allow windbag usage while hanging on balloon
2016-04-17 14:51:30 +02:00
Maikel de Vries
1210cb7c67
invert balloon deflate controls to be more natural
2016-04-17 14:51:02 +02:00
Maikel de Vries
d6e19026be
fix balloon pushing by windbag ( #1709 )
2016-04-17 14:49:41 +02:00
Maikel de Vries
21a861fabb
unstuck living object from placed wallkits ( #1716 )
2016-04-17 11:38:52 +02:00
Maikel de Vries
34491fbd0d
fix reset of wealth when a player rejoins after game start in worlds
2016-04-17 10:38:30 +02:00
Maikel de Vries
fbc797aac9
fix double grapple hook
2016-04-16 16:59:40 +02:00
Maikel de Vries
0686fdb2fc
fix shift of buy menu entries when clicking an entry
2016-04-16 15:38:34 +02:00
Maikel de Vries
fd36babdfd
add vine to aerobatics and gem grabbers
2016-04-13 22:04:16 +02:00
Maikel de Vries
4d5630ab06
fix branch mesh transformation
2016-04-13 22:03:35 +02:00
Maikel de Vries
790a2fbfcc
vine: spread leaf particles when being grabbed
2016-04-12 23:53:46 +02:00
Maikel de Vries
100b87af1a
add leaf particle
2016-04-12 23:53:46 +02:00
Mark
cf81014785
Fix: Corrected commit "Vendor: allow rebuy"
...
The parameter is an object, but should be an id. This was not detected at runtime.
Fix for commit 89718f35a4
2016-04-12 06:46:06 +02:00
Mark
e12dce093a
Fix trees growing underground
2016-04-11 22:22:21 +02:00
Mark
8d4f6399aa
Bugfix: Trees seed wrongly.
...
The trees actually seeded at a very wrong place in case the property "Confinement" was not set: The area.x, area.y, area.w, area.h coordinates were specified as global coordinates, but were used as offset coordinates in PlaceVegetation.
This leads to the trees seeding underground, too, unfortunately.
2016-04-11 22:14:20 +02:00
Mark
89718f35a4
Vendor: Allow rebuy
...
Added a callback QueryRebuy(int for_player, object base) in the vendor library. If an object that will be sold returns true in that function then the object will not be added to the base material of the selling player.
Currently the only objects that are sellable are Diamond, GoldBar, Nugget, Ruby. They cannot be rebought, just as in the previous implementation.
2016-04-11 21:21:41 +02:00
Mark
43d6fcd231
Plant: Extracted a function for plant reproduction.
...
The existing Seed() places plants with a random chance. This makes testing the placement tiresome, so the actual placing part was moved to the new function DoSeed().
2016-04-11 21:21:38 +02:00
Maikel de Vries
66c71b4ab8
add vine as new vegetation object
...
still missing: proper graphics, leave particles which fall off
2016-04-11 21:10:04 +02:00
Maikel de Vries
9bb2de333a
fix and improve grabbing onto ropeladders
2016-04-11 21:04:51 +02:00
Maikel de Vries
fe0440f881
reduce size of shipyard to better fit in the landscape
2016-04-10 18:00:24 +02:00
Maikel de Vries
797ce5f589
fix basement solidmask for large widths
2016-04-10 17:03:30 +02:00
Maikel de Vries
1ae5e601e4
add blast sound variations by K-Pone
2016-04-10 13:09:25 +02:00
Maikel de Vries
be96d62868
move ejection pop sound to structures subfolder
2016-04-10 12:26:34 +02:00
Maikel de Vries
6bcd8fd596
implement uncash sound for buying at the vendor library
2016-04-10 12:21:41 +02:00
Maikel de Vries
97f316a35a
fix debug build
2016-04-10 09:48:42 +02:00
Maikel de Vries
79beb8de47
compactify buy menu entries a little
...
This prevents unnecessary scrolling and there was a unused little whitespace.
2016-04-08 22:09:22 +02:00
Maikel de Vries
43c7e92fd8
show no power need rule in flagpole interaction menu overview
2016-04-08 21:30:29 +02:00
Maikel de Vries
0d1b68dc39
balance item components and values
2016-04-08 19:17:53 +02:00
Nicolas Hake
aa06b3b6f6
C4AulParse: Drop unused ATT_STAR
...
ATT_STAR has been rolled into ATT_OPERATOR and is no longer used
anywhere.
2016-04-07 20:52:31 +02:00
Nicolas Hake
f7c29c93e8
Tests: Add index of current test to script name for better errors
2016-04-07 20:52:30 +02:00
Nicolas Hake
3c12dafd5f
MSVC: Update .natvis visualizer information
2016-04-07 20:52:29 +02:00
Nicolas Hake
f963a398aa
Define NORETURN annotation for MSVC
2016-04-07 20:52:28 +02:00
Maikel de Vries
fbb365fd65
fix playing sounds in vendor library
2016-04-07 19:27:27 +02:00
Maikel de Vries
13f0f584e8
fix not scaling with holding loaded musket ( #1711 )
2016-04-07 19:10:38 +02:00
Lukas Werling
83f3efb5da
Hot Ice: Change default configuration to small/explosive/7
2016-04-06 23:10:56 +02:00
Lukas Werling
dbe913aeab
Hot Ice: Leading team has to win last round to win
2016-04-06 21:45:02 +02:00
Lukas Werling
be9bdc6c14
Hot Ice: Fix victory timeout
2016-04-06 21:45:02 +02:00
Lukas Werling
0d21b0b12d
Hot Ice: Fix movement/fire carrying over from previous round
2016-04-06 21:45:02 +02:00