Alpha 1.2.0 is here!
Posted: Sat Feb 18, 2017 3:32 pm
Alpha 1.2.0
-Updated Tutorial.
-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.
Map Editor:
-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.
ScriptAPI:
-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).
Bug fixes:
-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.
Update: Alpha 1.2.0b is out!
-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.
-Updated Tutorial.
-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.
Map Editor:
-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.
ScriptAPI:
-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).
Bug fixes:
-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.
Update: Alpha 1.2.0b is out!
-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.

