Superfighters Deluxe Alpha 1.2.0b
Added 20 Feb 2017
Fixed a bug where the 3-hit combo caused increased knockback on grabbed players.
Fixed bugs related to player positioning and rotation while caught in a dive.
More accurate magazine spawn positions when reloading guns.
When throwing a grabbed player, your own velocity is added to the thrown player's velocity (when you are standing on a moving object for instance).
Other minor fixes and tweaksies.
Superfighters Deluxe Alpha 1.2.0
Added 18 Feb 2017
Updated Template map.
New items: Helmet 2, Fedora 2, Dog Tag.
You can now start the server software from the launcher.
Toggle-throwing-mode is now prioritized over attacking, so pressing toggle-throwing-mode mid-combo will abort the combo.
Toggle throwing mode is now queued properly while throwing a grabbed player.
Toggling throwing mode during sprint-jumps no longer slows you down.
Charging a throw (priming a mine/grenade/molotov) during sprint-jumps no longer slows you down.
Optional "-start" command line argument added that will auto start the game/server. Now possible to autostart the server with command "'Superfighters Deluxe.exe' -start -server" which can be added to autorun programs if you want.
Updated the main font so that "I" and "l" are no longer identical (to prevent account name impersonation).
Added sound and screen shake effect to the pistons on the Pistons map.
Added multi-edit support: you can now see and edit the common properties of multiple selected tiles at once.
New start option added to be able to test a map using 0 to 8 players. Toggle control between characters by pressing Shift+F1 to Shift+F8.
New PlayerCommandTrigger to let players perform scripted actions. See the in-editor help for more details.
New DialogueTrigger to display speech bubbles with text. This is a work-in-progress.
Improved PlayerSpawnMarkers with more options to customize how the player will spawn. See the in-editor help for more details.
Improved PlayerSpawnTrigger with options for startup throwables and powerup items and initial team.
Added PlayerInputEnableTrigger to be able to enable/disable player input for a specific player.
Added PlayerModifierInfo to be able to modify certain properties for individual players.
Added PlayerTerminateTrigger to be used to remove/gib or kill players spawned from PlayerSpawnTrigger/PlayerSpawnMarkers.
OnDeathPlayerTrigger can now be filtered on a specific player directly in the editor.
AreaTriggers can now be filtered on specific objects and players directly in the editor.
The map editor now caches certain editor content. Subsequent startups will be faster.
Added Game.CreateDialogue(), Game.GetDialogues() to be able to manage dialogues.
Added IPlayer.AddCommandAction(), IPlayer.ClearCommandQueue(), IPlayer.PerformedCommandCount, IPlayer.CurrentCommandIndex and IPlayer.TotalCommandCount to be able to manage player commands.
IPlayer.RunToPosition() is obsolete (and will be removed in future versions) and replaced with player command 'MoveToPosition'.
IPlayer.SetBotType(), IPlayer.BotType is obsolete (and will be removed in future versions) and replaced with the new concept "BotBehavior" which will control how a bot will behave.
Added IPlayer.SetBotBehavior() and IPlayer.GetBotBehavior() to control how the AI should control the player (these are placeholder functions and can only activate the old BotType.TutorialA atm).
Added IPlayer.IsAIControlled property to get if the IPlayer is currently controlled by the AI.
Added IPlayerStatistics.TotalShotsFired, TotalItemsThrown, TotalPlayersThrown, TotalReloads, TotalEmptyGunsFireAttemts.
Added IObject.GetMaxHealth() to be able to read maximum health of an object.
Added OnShutdown() that's always run with signature "public void OnShutdown()" in scripts before a map restart or when a script is stopped. Store some final information to Game.Data if needed here.
AfterStartup() is now run for scripts started mid-game as well.
OnStartup() is now run before triggers that activate on startup. AfterStartup() is now run after triggers that activate on startup. OnShutdown() is run before a map restart or before a script is stopped.
Game.RunCommand() can now run any command from extension scripts.
Added User.Ping property to read current ping.
Added IPlayer.SetModifiers(), IPlayer.GetModifiers(), IPlayer.ClearModifiers() to be able to change modifiers for players.
Updated IPlayer.SetProfile(), IPlayer.GetProfile() to be able to change profile for players.
ObjectPlayerSpawnTriggers can now be fully changed via the ScriptAPI.
The OnPlayerDeathEvent can now bring players back to life by calling SetHealth with a value higher than 0.
Added IObjectOnDestroyTrigger.Reset() to reset the destroyed counter and "re-active" the trigger.
Added IObject.GetMaxHealth() and updated summary on IObject.SetMaxHealth(value).
Fixed a bug where thrown items going through portals would hit players located anywhere between the portals.
Fixed a bug where holding both direction keys while rocket riding caused the rocket on other clients to act crazy.
Fixed a bug in map "Pistons" where players sometimes wouldn't be gibbed properly in the machines.
Fixed a bug where you could select template maps with the /map command.
Fixed a bug where you could get knocked down by jumping over recently thrown players.
Fixed a bunch of bugs related to the moderator list and ban list handling.
Fixed a bug that caused a little bit of energy to be drained while standing still when pressing toggle-sprint (default Shift).
Fixed a bug where you couldn't whisper to people from the server software.
Fixed a bug where the camera would keep shaking after a map transition.
Fixed a bug where the player's name could be white in the scoreboard even when not logged in.
Other fixes and tweaks.
Superfighters Deluxe Alpha 1.1.1b
Added 18 Nov 2016
Fixed a bug where you could get stuck while grab-charging after a roll.
Fixed command /SCRIPTS not working correctly for the host when moderator commands were limited to a subset of commands.
Fixed command /STOPSCRIPT showing incorrect error message when trying to stop a script that can't be found.
Some more debris tiles have been made available in the map editor.
Some fixes to the launcher.
Other fixes and tweaks.
Superfighters Deluxe Alpha 1.1.1
Added 12 Nov 2016
You can now walk while grabbing a dead player.
Made it easier to grab dead players that are slightly below you.
Players now rotate the right way after being thrown from a grab.
Fixed a bug where you could grab instantly after blocking an attack, letting you perform a grab between your opponent's attacks.
Fixed a bug where grabbed players could be automatically dropped if grabbed against a wall.
Account names now visible.
Commands and whispers are now visible in the chat log.
Added option to periodically save the chat log to file. See the help for more details.
Added possibility to control which commands moderators can use via config.ini file. Example: "MODERATOR_COMMANDS=MSG MAP SETTEAMS KICK".
Added command "/SERVERDESCRIPTION" to show the game description again.
Fixed a bug where the server name couldn't be changed if the server was running.
Superfighters Deluxe Alpha 1.1.0
Added 31 Oct 2016
New dedicated bindable key for grabbing added (R by default).
Hosts can now use "/addmoderator [X]" to make player X into a Moderator, and "/removemoderator [X]" to revoke. A moderator can do most things a host can (except managing moderators). Requires that account validation is enabled.
By default, you will now see player accounts in the scoreboard panel. This can be disabled by the host.
Fixed some bugs related to grabbing.
Fixed the player account name tooltip not being cleared when the player leaves.
Fixed a crash in the server software.
Fixed a bug where certain commands would be ignored while the chat was disabled.
Other minor fixes!