nemo [Sun, 29 Jul 2018 11:32:56 -0400] rev 13569
add wrap check
nemo [Sat, 28 Jul 2018 12:58:12 -0400] rev 13568
merge of 0.9.24 - hopefully correctly this time
Wuzzy <Wuzzy2@mail.ru> [Sat, 28 Jul 2018 13:15:59 +0200] rev 13567
Fix DrawHLinesExplosions setting invalid map pixels if called at wrap world edge
This caused an errror message after the game when using hammer or pickhammer at wrap world edge.
Wuzzy <Wuzzy2@mail.ru> [Fri, 27 Jul 2018 19:58:02 +0200] rev 13566
Use wrap-aware doMakeExplosion instead of DrawExplosion in uHandlersMess
nemo [Fri, 27 Jul 2018 12:45:10 -0400] rev 13565
sdlkeys is in source not binary, no .in folder. Locutus brought to our attention.
Wuzzy <Wuzzy2@mail.ru> [Fri, 27 Jul 2018 00:00:04 +0200] rev 13564
Fix /hta, /hsa and /hya commands not writing message in chat
Wuzzy <Wuzzy2@mail.ru> [Fri, 27 Jul 2018 00:00:04 +0200] rev 13563
Fix /hta, /hsa and /hya commands not writing message in chat
Wuzzy <Wuzzy2@mail.ru> [Thu, 26 Jul 2018 19:08:39 +0200] rev 13562
TechRacer: Print selected map in debug output
Wuzzy <Wuzzy2@mail.ru> [Thu, 26 Jul 2018 18:39:06 +0200] rev 13561
TechRacer: Make most variables local
Wuzzy <Wuzzy2@mail.ru> [Thu, 26 Jul 2018 18:26:48 +0200] rev 13560
Clean up messy indentations in TechRacer script
Wuzzy <Wuzzy2@mail.ru> [Thu, 26 Jul 2018 18:11:23 +0200] rev 13559
TechRacer: Delete dead code
Wuzzy <Wuzzy2@mail.ru> [Thu, 26 Jul 2018 18:01:32 +0200] rev 13558
TechRacer: Fix gears not spawning on turn start when player pressed control right at start
The activationStage was horribly programmed and heavily relied on timer. There was a sweet spot
at turn start that if you managed to push a key right at the start of turn, you skip the Ready
phase and the activationStage would advance, causing the gear spawning code to be skipped.
This fix greatly simplies the spawning phase.
Wuzzy <Wuzzy2@mail.ru> [Thu, 26 Jul 2018 14:18:23 +0200] rev 13557
Prevent saving weapon scheme if name was already taken
This is case-insensitive.
Wuzzy <Wuzzy2@mail.ru> [Thu, 26 Jul 2018 14:18:23 +0200] rev 13556
Prevent saving game schemes if name was already been taken
Wuzzy <Wuzzy2@mail.ru> [Thu, 26 Jul 2018 13:03:35 +0200] rev 13555
Prevent saving weapon scheme if name was already taken
This is case-insensitive.
Wuzzy <Wuzzy2@mail.ru> [Thu, 26 Jul 2018 00:18:59 +0200] rev 13554
Prevent saving game schemes if name was already been taken
Wuzzy <Wuzzy2@mail.ru> [Tue, 24 Jul 2018 20:46:22 +0200] rev 13553
Fix a couple of PNG images with known invalid color profiles
Wuzzy <Wuzzy2@mail.ru> [Tue, 24 Jul 2018 20:46:22 +0200] rev 13552
Fix a couple of PNG images with known invalid color profiles
Wuzzy <Wuzzy2@mail.ru> [Tue, 24 Jul 2018 20:15:32 +0200] rev 13551
Fix teleport tooltip claiming it doesn't end turn in hog placing phase with inf. attack
Wuzzy <Wuzzy2@mail.ru> [Tue, 24 Jul 2018 20:07:58 +0200] rev 13550
Limit max droplet count to 50 (fix for 0.9.24 branch only)
This fixes the issue with insane amounts of droplets in 0.9.24.
It's temporary, the real fix is in default branch, but would be desyncing.
Wuzzy <Wuzzy2@mail.ru> [Tue, 24 Jul 2018 19:34:04 +0200] rev 13549
Update frontend translation files
Wuzzy <Wuzzy2@mail.ru> [Tue, 24 Jul 2018 19:31:37 +0200] rev 13548
Fix changelog typos
Wuzzy <Wuzzy2@mail.ru> [Mon, 16 Jul 2018 20:28:01 +0200] rev 13547
Fix hwengine crash when using >1 controllers
Reason: Data type mismatch for SDL_JoystickName, we wed in an index, but it expected a controller handle.
Solution: Switch to SDL_JoystickNameForIndex.
Wuzzy <Wuzzy2@mail.ru> [Tue, 24 Jul 2018 18:37:52 +0200] rev 13546
Add more sane default controls for controller
Wuzzy <Wuzzy2@mail.ru> [Tue, 24 Jul 2018 18:37:52 +0200] rev 13545
Fix broken controller/joystick button and axis events
The problem were bad records in SDLh.pas
Wuzzy <Wuzzy2@mail.ru> [Tue, 24 Jul 2018 18:37:52 +0200] rev 13544
Detect Qt style after parameter parsing
Wuzzy <Wuzzy2@mail.ru> [Tue, 24 Jul 2018 18:37:52 +0200] rev 13543
Fix SDLInteraction strings not being translated
Wuzzy <Wuzzy2@mail.ru> [Tue, 24 Jul 2018 18:37:52 +0200] rev 13542
Refactor storage of joystick SDL key names
Wuzzy <Wuzzy2@mail.ru> [Tue, 24 Jul 2018 18:37:52 +0200] rev 13541
Make frontend detect controllers again
Wuzzy <Wuzzy2@mail.ru> [Tue, 24 Jul 2018 15:44:25 +0200] rev 13540
Update and change license information of Droplet sounds, now it's CC BY 3.0
Was previously labelled under license CC Sampling+ 1.0, which is
considered non-free by FSF, OSI and DFSG.
Wuzzy <Wuzzy2@mail.ru> [Tue, 24 Jul 2018 15:44:25 +0200] rev 13539
Update and change license information of Droplet sounds, now it's CC BY 3.0
Was previously labelled under license CC Sampling+ 1.0, which is
considered non-free by FSF, OSI and DFSG.
Wuzzy <Wuzzy2@mail.ru> [Sun, 22 Jul 2018 02:46:27 +0200] rev 13538
Fix deprecation warnings in libphyslayer
Wuzzy <Wuzzy2@mail.ru> [Sun, 22 Jul 2018 02:29:44 +0200] rev 13537
Fix warnings about unused params in C code
Wuzzy <Wuzzy2@mail.ru> [Sat, 21 Jul 2018 15:58:07 +0200] rev 13536
Update German translation
Wuzzy <Wuzzy2@mail.ru> [Sat, 21 Jul 2018 14:46:51 +0200] rev 13535
Update Lua/frontend locale files
Wuzzy <Wuzzy2@mail.ru> [Sat, 21 Jul 2018 02:06:13 +0200] rev 13534
Merge alfadur's server commits with timer cycle key commits
Wuzzy <Wuzzy2@mail.ru> [Sat, 21 Jul 2018 00:34:32 +0200] rev 13533
Add control to cycle through timer/bounciness values
Wuzzy <Wuzzy2@mail.ru> [Fri, 20 Jul 2018 19:25:21 +0200] rev 13532
Move hardcoded bounciness values to uConsts
nemo [Fri, 20 Jul 2018 20:00:52 -0400] rev 13531
catchup merge on all of alfadur's cool server changes
alfadur [Sat, 21 Jul 2018 02:19:32 +0300] rev 13530
Fix map voting verification
alfadur [Sat, 21 Jul 2018 02:13:55 +0300] rev 13529
Implement room config export
alfadur [Fri, 20 Jul 2018 22:14:20 +0300] rev 13528
Implement save/delete commands
alfadur [Fri, 20 Jul 2018 00:02:52 +0300] rev 13527
Implement map voting
alfadur [Thu, 19 Jul 2018 22:50:46 +0300] rev 13526
clean up room lookups
alfadur [Wed, 18 Jul 2018 02:14:32 +0300] rev 13525
Keep hedgehog limit in sync
alfadur [Tue, 17 Jul 2018 16:03:34 +0300] rev 13524
indulge clippy
alfadur [Tue, 17 Jul 2018 00:27:24 +0300] rev 13523
Add room flags
alfadur [Mon, 16 Jul 2018 22:59:58 +0300] rev 13522
Something down in the food chain already uses bitflags, so might as well switch to them
alfadur [Mon, 16 Jul 2018 22:32:04 +0300] rev 13521
Assorted chat fixes
alfadur [Fri, 13 Jul 2018 19:52:19 +0300] rev 13520
Better packing for clients
Wuzzy <Wuzzy2@mail.ru> [Fri, 20 Jul 2018 15:56:43 +0200] rev 13519
Add more sane default controls for controller
Wuzzy <Wuzzy2@mail.ru> [Fri, 20 Jul 2018 14:33:41 +0200] rev 13518
Fix broken controller/joystick button and axis events
The problem were bad records in SDLh.pas
Wuzzy <Wuzzy2@mail.ru> [Fri, 20 Jul 2018 12:51:16 +0200] rev 13517
Detect Qt style after parameter parsing
Wuzzy <Wuzzy2@mail.ru> [Fri, 20 Jul 2018 02:43:38 +0200] rev 13516
Fix SDLInteraction strings not being translated
Wuzzy <Wuzzy2@mail.ru> [Fri, 20 Jul 2018 02:22:12 +0200] rev 13515
Refactor storage of joystick SDL key names
Wuzzy <Wuzzy2@mail.ru> [Thu, 19 Jul 2018 22:19:44 +0200] rev 13514
Make frontend detect controllers again
Wuzzy <Wuzzy2@mail.ru> [Thu, 19 Jul 2018 19:35:28 +0200] rev 13513
Fix engine crash when trying to delete cameraFile but it doesn't exist
Wuzzy <Wuzzy2@mail.ru> [Thu, 19 Jul 2018 19:11:39 +0200] rev 13512
Fix crash when aborting encoding phase of video recording in videos page if >1 video is being encoded
Wuzzy <Wuzzy2@mail.ru> [Thu, 19 Jul 2018 14:01:57 +0200] rev 13511
Document and clean up tools directory a bit
Wuzzy <Wuzzy2@mail.ru> [Wed, 18 Jul 2018 17:02:40 +0200] rev 13510
Improve some replies for chat commands on server
Wuzzy <Wuzzy2@mail.ru> [Wed, 18 Jul 2018 15:35:54 +0200] rev 13509
Refactor server chat command help, also add admin commands to help
Wuzzy <Wuzzy2@mail.ru> [Wed, 18 Jul 2018 03:55:02 +0200] rev 13508
Add /help command for lobby and rooms too
Server admin commands are still missing
Wuzzy <Wuzzy2@mail.ru> [Wed, 18 Jul 2018 02:05:05 +0200] rev 13507
Remove and replace old googlecode references
Wuzzy <Wuzzy2@mail.ru> [Wed, 18 Jul 2018 01:35:59 +0200] rev 13506
Switch from http:// to https:// URLs where possible
Wuzzy <Wuzzy2@mail.ru> [Wed, 18 Jul 2018 00:27:23 +0200] rev 13505
Increase hedgehog limit to 64
8 hogs * 8 teams = 64 hogs
Old limit = 48
Wuzzy <Wuzzy2@mail.ru> [Tue, 17 Jul 2018 22:42:49 +0200] rev 13504
Server: Replace hardcoded hog-related numbers with consts
Wuzzy <Wuzzy2@mail.ru> [Tue, 17 Jul 2018 22:00:15 +0200] rev 13503
Bazooka/Grende training: Hide mission panel on pressing attack key
Wuzzy <Wuzzy2@mail.ru> [Tue, 17 Jul 2018 21:31:41 +0200] rev 13502
Update server dependencies in INSTALL.md
Wuzzy <Wuzzy2@mail.ru> [Tue, 17 Jul 2018 21:17:33 +0200] rev 13501
Clarify/rewrite a few OutError messages
Wuzzy <Wuzzy2@mail.ru> [Tue, 17 Jul 2018 20:13:41 +0200] rev 13500
Fix frontend showing 2 errors on engine fatal error (exit code 52)
The exit code checked in the frontend was a hardcoded 2, which was outdated.
Wuzzy <Wuzzy2@mail.ru> [Tue, 17 Jul 2018 19:44:29 +0200] rev 13499
Clarify the wording of a few checkFails messages
Wuzzy <Wuzzy2@mail.ru> [Tue, 17 Jul 2018 19:28:31 +0200] rev 13498
Propagate fatal errors to OutError if checkFails called
Wuzzy <Wuzzy2@mail.ru> [Tue, 17 Jul 2018 18:38:44 +0200] rev 13497
Add hidden bazooka training achievement for 100% accuracy
Wuzzy <Wuzzy2@mail.ru> [Tue, 17 Jul 2018 16:45:34 +0200] rev 13496
Standardize hidden mission achievement in new Lua library "Achievements"
Wuzzy <Wuzzy2@mail.ru> [Tue, 17 Jul 2018 14:20:58 +0200] rev 13495
Add proper exit codes when halt-ing hwengine due to error
Wuzzy <Wuzzy2@mail.ru> [Tue, 17 Jul 2018 12:55:07 +0200] rev 13494
Fix cursor teleporting to center after leaving game with video recording
Wuzzy <Wuzzy2@mail.ru> [Tue, 17 Jul 2018 12:50:55 +0200] rev 13493
Whoops. Syntax error in uVideoRec
Wuzzy <Wuzzy2@mail.ru> [Tue, 17 Jul 2018 12:17:11 +0200] rev 13492
Fix video recorder not working if sound disabled (fixes
bug #200)
Wuzzy <Wuzzy2@mail.ru> [Mon, 16 Jul 2018 23:27:15 +0200] rev 13491
Add variable to make state of sound system clear
Wuzzy <Wuzzy2@mail.ru> [Mon, 16 Jul 2018 20:28:01 +0200] rev 13490
Fix hwengine crash when using >1 controllers
Reason: Data type mismatch for SDL_JoystickName, we wed in an index, but it expected a controller handle.
Solution: Switch to SDL_JoystickNameForIndex.
Wuzzy <Wuzzy2@mail.ru> [Mon, 16 Jul 2018 19:15:22 +0200] rev 13489
Always use SDL_Map(A)RGB in SDL_FillRect for color
This practice is recommended by official SDL docs.
Wuzzy <Wuzzy2@mail.ru> [Mon, 16 Jul 2018 04:50:23 +0200] rev 13488
When hwengine crashes w/ error 217, write backtrace in log, too
By using WriteLnToConsole to achive that.
Wuzzy <Wuzzy2@mail.ru> [Sun, 15 Jul 2018 19:49:31 +0200] rev 13487
Fix hwengine --help returning with exit code 51
Wuzzy <Wuzzy2@mail.ru> [Sun, 15 Jul 2018 14:21:06 +0200] rev 13486
Clean up cMaxHHs and cMaxTeams a bit, get rid of hardcoded numbers
Wuzzy <Wuzzy2@mail.ru> [Thu, 12 Jul 2018 14:46:16 +0200] rev 13485
Merge gameServer2 changes
Wuzzy <Wuzzy2@mail.ru> [Thu, 12 Jul 2018 14:41:24 +0200] rev 13484
Send proper failure error message when image loading has failed
nemo [Wed, 11 Jul 2018 18:36:21 -0400] rev 13483
merge
alfadur [Mon, 09 Jul 2018 20:59:08 +0300] rev 13482
Optimize test string generation
alfadur [Mon, 09 Jul 2018 20:31:32 +0300] rev 13481
fix tests
alfadur [Mon, 09 Jul 2018 19:41:26 +0300] rev 13480
complete newseed voting
alfadur [Mon, 09 Jul 2018 19:39:15 +0300] rev 13479
merge
alfadur [Sat, 07 Jul 2018 20:22:31 +0300] rev 13478
Mostly implement voting
alfadur [Fri, 06 Jul 2018 21:03:03 +0300] rev 13477
Implement greetings & fixed rooms
Wuzzy <Wuzzy2@mail.ru> [Wed, 11 Jul 2018 21:56:30 +0200] rev 13476
Make sure TotalRounds increases to 0 on first real turn
Wuzzy <Wuzzy2@mail.ru> [Wed, 11 Jul 2018 19:14:11 +0200] rev 13475
ACF5: Fix Tribe not being in same clan as Natives
Clan color was off-by-one, this was probably a hack.
Wuzzy <Wuzzy2@mail.ru> [Wed, 11 Jul 2018 18:59:23 +0200] rev 13474
Simplify turn handling in ASA death01
Wuzzy <Wuzzy2@mail.ru> [Wed, 11 Jul 2018 18:45:54 +0200] rev 13473
ACF7: Fix princess being in wrong clan
Wuzzy <Wuzzy2@mail.ru> [Wed, 11 Jul 2018 18:13:52 +0200] rev 13472
Fix aihDoesntMatter still being attacked with air attack
The calculation in TestBazooka created a sum of numbers which might have been BadTurn, a huge negative number, thus creating an overflow.
Wuzzy <Wuzzy2@mail.ru> [Wed, 11 Jul 2018 17:25:53 +0200] rev 13471
ASA death01: Put PAotH into correct clan
Wuzzy <Wuzzy2@mail.ru> [Wed, 11 Jul 2018 17:13:25 +0200] rev 13470
Fix aihDoesntMatter not applying to hammer and shover
Wuzzy <Wuzzy2@mail.ru> [Wed, 11 Jul 2018 16:22:05 +0200] rev 13469
ACF3: Fix initial ammo being locked
Wuzzy <Wuzzy2@mail.ru> [Wed, 11 Jul 2018 16:01:12 +0200] rev 13468
ACF3: Tweak princess spawn position
So that she doesn't "drop" after spawning
Wuzzy <Wuzzy2@mail.ru> [Wed, 11 Jul 2018 15:44:33 +0200] rev 13467
ACF3: Move princess to her own team, fix clan color
Wuzzy <Wuzzy2@mail.ru> [Tue, 10 Jul 2018 21:29:31 +0200] rev 13466
Add subtle dust flakes for Cheese and CrazyMission themes
Wuzzy <Wuzzy2@mail.ru> [Tue, 10 Jul 2018 20:30:06 +0200] rev 13465
New SD water texture for CrazyMission theme
Wuzzy <Wuzzy2@mail.ru> [Tue, 10 Jul 2018 18:35:31 +0200] rev 13464
Refactor collision mask checks, remove hardcoded numbers
Wuzzy <Wuzzy2@mail.ru> [Tue, 10 Jul 2018 18:00:04 +0200] rev 13463
Refactor: lfCurrentHog→lfCurHogCrate, lfNotCurrentMask→lfNotCurHogCrate
Wuzzy <Wuzzy2@mail.ru> [Tue, 10 Jul 2018 17:11:31 +0200] rev 13462
Prevent manual hiding of some special mission panels
Wuzzy <Wuzzy2@mail.ru> [Tue, 10 Jul 2018 16:44:13 +0200] rev 13461
Lua API: Add parameter forceDisplay to ShowMission to prevent manual hiding
Wuzzy <Wuzzy2@mail.ru> [Tue, 10 Jul 2018 16:25:58 +0200] rev 13460
Update mission texts with regards to mission panel key
Wuzzy <Wuzzy2@mail.ru> [Tue, 10 Jul 2018 16:07:11 +0200] rev 13459
Add dedicated key to display mission panel: M
Wuzzy <Wuzzy2@mail.ru> [Tue, 10 Jul 2018 15:20:19 +0200] rev 13458
Tweak chat command replies for /lua command
Wuzzy <Wuzzy2@mail.ru> [Tue, 10 Jul 2018 13:28:47 +0200] rev 13457
Add /help chat command for engine
Wuzzy <Wuzzy2@mail.ru> [Sun, 08 Jul 2018 02:46:59 +0200] rev 13456
Highlander: Fix all hogs getting teleport after hog placement phase
Wuzzy <Wuzzy2@mail.ru> [Sun, 08 Jul 2018 02:06:08 +0200] rev 13455
Fix GetAmmo getting wrong ammo count
Wuzzy <Wuzzy2@mail.ru> [Sun, 08 Jul 2018 01:30:13 +0200] rev 13454
New Lua API function: GetAmmo, to get ammo config
Wuzzy <Wuzzy2@mail.ru> [Sun, 08 Jul 2018 00:16:33 +0200] rev 13453
Fix teleport tooltip claiming it doesn't end turn, while in in hog placing phase with inf. attack
Wuzzy <Wuzzy2@mail.ru> [Sat, 07 Jul 2018 23:29:02 +0200] rev 13452
Fix TotalRounds still being -1 in first real turn after hog placement phase
Now it is:
Hog placement phase: -1
First real round: 0 (previously -1)
Second real round: 1 (previously 0)
Third real round: 2 (previously 1)
...
Wuzzy <Wuzzy2@mail.ru> [Sat, 07 Jul 2018 22:50:08 +0200] rev 13451
Highlander: Localize global variable
Wuzzy <Wuzzy2@mail.ru> [Sat, 07 Jul 2018 22:48:56 +0200] rev 13450
Highlander: Clean up code style, indents and delete useless old comments