What's new in Superfighters Deluxe Demo 1.3.1b

Aug 16, 2019
  • After a crash the editor will ask the user to save changes to a new file instead of overwriting the existing file.
  • Fixed a crash caused by missing property 13 for SupplyCrate00 in older saved maps.
  • Fixed a crash that could happen when copying/duplicating entire pulley joint structures or elevator path structures.
  • ScriptAPI: Changed Events.PlayerKeyInputCallback, IPlayer.KeyPressed(..) so it only works while player input is Enabled, while PlayerCommands only work while input is Disabled. PlayerCommands and PlayerKeyInput are not compatible with each other.
  • ScriptAPI: Added IPlayer.InputMode, IPlayer.SetInputMode(..) to be able to set input mode to Enabled, Disabled or to ReadOnly mode. PlayerInputMode.ReadOnly is useful if you want to listen on key input using the new ScriptAPI features added in v.1.3.1 while preventing a player from performing actions. Input mode Enabled and Disabled works the same way as IPlayer.SetInputEnabled(true|false).

New in Superfighters Deluxe Demo 1.3.1 (Aug 13, 2019)

  • Spectating while you're dead will now focus on other targets in the same way as if you were alive.
  • Updated tooltip for "Map Interval" to clarify that campaign and survival maps have a fixed interval of 1.
  • Updated map rotation information in the scoreboard for campaign and survival maps that have a fixed interval of 1.
  • Fixed a bug where fast moving missiles (created from scripts) could clip through players and hit objects behind instead, e.g. when standing against a wall.
  • Fixed a bug where the initial selected map would be skipped when map rotation interval is set to 1 when creating a new game.
  • Fixed a bug where SpawnWeapon markers didn't handle Streetsweepers, resulting in a magenta tile.
  • Fixed a bug where MedicalCabinet00 couldn't be targeted by other triggers.
  • Fixed some faulty tile textures.
  • ScriptAPI:
  • Added Events.PlayerKeyInputCallbackEvent to be able to listen on player key input.
  • Added IPlayer.KeyPressed(..), IPlayer.KeyMovementIsFlipped, IPlayer.KeyDoubleTapSprintEnabled, IPlayer.KeyAttackAndBlockToGrabEnabled to be able to read pressed key states.
  • Added IGame.SlowmotionModifier to be able to read the current speed of the game.
  • Added Events.ProjectileCreatedCallback to be able to listen on created projectiles.
  • Added IGame.GetBurningObjects() to be able to get all burning objects.
  • Added IGame.GetFireNodes(..), IGame.EndFireNode(..) to be able to read and remove fire in the world.
  • Updated IGame.SpawnProjectile(..) to return IProjectile instance.
  • Updated ProjectileHitArgs with property bool RemoveFlag to determine if the projectile is going to be removed by the hit or not.
  • IObject.TrackAsMissile(..) now registers it as thrown from a player.
  • IPlayer.SetHitEffect(PlayerHitEffect.Metal) now plays a generic metal-destroy effect and sound instead of the gib effect.
  • Made it possible to both call IPlayer.AddCommand(..) and IPlayer.SetInputEnabled(true) in the same update and still make the command execute.
  • Fixed a bug where Events.OnObjectCreatedCallback wouldn't run unless you had registered Events.OnObjectTerminatedCallback as well.

New in Superfighters Deluxe Demo 1.3.0b (Aug 2, 2019)

  • Updated the /MAPS and /SHOWMAPCATEGORIES commands to properly display indexes.
  • Updated the /MAPS command to be able to filter on map category (e.g. "/maps versus").
  • The /MAP command will now search for an exact match first before searching on keywords.
  • Fixed so players aren't slowed down when thrown through glass sheets.
  • Fixed a few rare crashes.
  • Fixed a bug where you would drop a non-primed throwing weapon (grenade, molotov, mine, C4) when grabbed, even if you had primed it previously.
  • Slight tweaks to the Sanctuary Survival.
  • Slight tweaks to Escape From Precinct 9 outro cutscene.
  • Added LineOfSightBlocker tile which has no collision, but bots can't see through it.
  • Other fixes and tweaks.

New in Superfighters Deluxe Demo 1.3.0 (Aug 1, 2019)

  • New weapon: Streetsweeper. A MetroCorp-patented attack drone which, when activated, autonomously seeks out and attacks enemies.
  • New campaign: "Escape From Precinct 9".
  • New versus map: "Sanctuary".
  • New survival map: "Sanctuary Survival".
  • New challenge: "Streetsweeper Sweep-up".
  • Several new music tracks by Splinter.
  • Several new customization items (the new items are currently not unlockable!).
  • Map Rotation can now be set to "None", "Vote", "Random" or "One-by-one". This allows you to have a map rotation without the voting.
  • All voting can now be done via the main menu as an alternative to using F1-F4 and spacebar. This makes it possible to vote when using a controller.
  • The game server browser now shows servers that are hosted in a different version of the game in red.
  • When playing any offline game (including challenges and the tutorial) opening the Esc menu will pause the game.
  • Shuriken can now be sheathed at any time, e.g. while charging a throw.
  • Shuriken pickup amount decreased from 7 to 6 and shuriken damage lowered from 20 to 17 - lowering the total potential damage output from 140 to 102.
  • Made bots' aim more stable and less jittery, plus some minor tweaks to the aiming behavior.
  • Bots will now always prioritize running towards their guard target if the distance to the target is more than 3 times their guard range or chase range.
  • The /ban command now bans a user for 14 days the first ban, 30 days the second ban and permanently the third ban. The default values can be changed in the config.ini file by changing the HOST_GAME_FIRST_BAN_DAYS, HOST_GAME_SECOND_BAN_DAYS and HOST_GAME_THIRD_BAN_DAYS values.
  • Map editor:
  • Live mines, grenades and molotovs can now be used directly in the map editor.
  • Added property CameraSecondaryFocusMode to PlayerSpawnTrigger which controls how the camera's secondary focus works for spawned players.
  • DialogueTrigger now has an option to show the text in the chat or not.
  • Game.WriteToConsole() messages will be completely ignored if not running in the map editor and if the console is hidden.
  • Bug fixes:
  • Fixed a bug where a local co-op player who had previously left an offline game would sometimes appear in a player slot when a new game was hosted.
  • Fixed a bug where you could change the drop-in-mode for offline games in the host game panel (drop-in is not applicable in offline games!).
  • Fixed a bug where bots could be duplicated over time as players joined and left a game.
  • You can now throw shurikens, grenades, molotovs, C4 and mines without hitting teammates standing close to you, as with other thrown weapons.
  • The game server browser will no longer reset its scroll position while refreshing.
  • Fixed a bug where kicked entries in the server software wouldn't always be displayed properly.
  • ScriptAPI:
  • IPlayer.SetUser() and IUser.SetPlayer() now have an optional argument to disable the flashing effect.
  • Added IPlayer.GetCameraSecondaryFocusMode(), IPlayer.SetCameraSecondaryFocusMode(), IObjectStreetsweeper.GetCameraSecondaryFocusMode(), IObjectStreetsweeper.SetCameraSecondaryFocusMode() to be able to control how the camera by default focuses on other players. This is similar to the old AddCameraFocusObject() and IgnoreCameraFocusObject() functions.
  • Added IPlayer.SetCurrentMeleeDurability(), IPlayer.SetCurrentMeleeMakeshiftDurability() to be able to control current melee weapon durability.
  • Added IPlayer.SetCurrentPrimaryWeaponAmmo(), IPlayer.SetCurrentSecondaryWeaponAmmo() to be able to control ranged weapon ammo and special ammo amount.
  • Added IPlayer.SetCurrentThrownItemAmmo() to be able to control thrown item ammo amount.
  • Updated IPlayer.CurrentPrimaryWeapon and IPlayer.CurrentSecondaryWeapon with the following properties to be able to read more data about current ranged weapon: WeaponMagCapacity, MaxCarriedSpareMags, MaxTotalAmmo, PowerupBouncingRounds, PowerupFire, ProjectileItem.
  • Added IUser.AccountID, IUser.AccountName
  • Added IGame.GetProjectiles() to be able to control projectiles.
  • Added Events.ProjectileHitCallback to be able to listen on projectile hit events in scripts.
  • Updated Event.PlayerDeathCallback with PlayerDeathArgs to be able to read directly if the player was killed, removed or both.
  • Updated PlayerDamageCallback with PlayerDamageArgs arguments. This allows you to read type of damage and source object causing the damage.
  • Added IPlayer.ChatActive to be able to read if a player has the chat active.
  • Added IPlayer.RocketRidingProjectileInstanceID to be able to read the rocket's instance ID.
  • Updated Game.CreateDialogue() with an option to show the dialogue in the chat or not.
  • Added Event.ExplosionHitCallback to be able to listen to explosions and what they affect.
  • Added Event.ObjectCreatedCallback to be able to listen on when objects are created.
  • Added Event.ObjectDamageCallback to be able to listen on damage events on objects.
  • Added Event.ObjectTerminatedCallback to be able to listen on destroyed and removed objects.
  • Added PlayerMeleeActionCallback to be able to listen on player melee actions and what objects they hit.
  • Added Game.RayCast(..), IObject.RayCast(..), IObject.HitTest(..) to be able to RayCast and HitTest against objects in the world.
  • Added IGame.DrawLine(), IGame.DrawCircle(), IGame.DrawArea(), IGame.DrawText() to be able to draw debug information while testing your map in the editor. See summary for implementation details and notes.
  • Added IObjectMineThrown and IObjectGrenadeThrown to be able to change dud chance on explosives and check whether it's a dud or not.
  • Updated EffectName static class with available effects and documentation over possible arguments for each effect to be used with the Game.PlayEffect(..) function.

New in Superfighters Deluxe Demo 1.2.0g (Jun 27, 2019)

  • Fixed a bug causing thrown items to sometimes hurt players even after sliding/rolling along the ground (bug introduced in the 1.2.0f update).
  • Fixed a bug causing thrown items to sometimes clip through platforms if thrown directly at them (bug introduced in the 1.2.0f update).
  • Fixed a bug where bots could get stuck swapping the same two weapons over and over by changing how bots decide whether to replace a gun.
  • Fixed a bug where bots could try to move or change targets while firing a burst-type weapon like the Assault Rifle and Flamethrower.
  • Fixed a bug where bots could try to pick up nearby items on the ground while performing a grab.
  • Fixed a crash in the map editor if you tried to access the context menu when you had no active map to work in.
  • Fixed a potential problem with corrupted maps resulting in null data that could cause SFD to crash in certain situations.

New in Superfighters Deluxe Demo 1.2.0f (Jun 4, 2019)

  • Adjusted some spawn points on Helipad.
  • If you reach the final cutscene in Operation Sunrine while having a strength boost active, you will no longer die when the strength boost runs out.
  • Tweaked bots so they are less likely to grab and kick in melee while holding a chainsaw.
  • Fixed a bug where thrown items could deal less damage than intended if they passed through platforms in certain situations.
  • Fixed a bug where bots could become unresponsive in melee for up to a second if the opponent moved out of melee range and back again.
  • Fixed a bug where bots could fail to drop a chainsaw with no fuel left if they got hit while trying to drop it.
  • Fixed a bug where extension script names would read the file name rather than the correct name field, causing the filename to always be displayed as the script name. (The filename is still visible for moderators using the "/SCRIPTS" command.)
  • Fixed a bug in the map editor where the map input limit for map name, script name, author and description fields were ignored.
  • Fixed a bug that caused the game to freeze if you created a new game while having an extension script with too long name, author or description text (ignoring the length limit) in your SFD script folder.

New in Superfighters Deluxe Demo 1.2.0e (May 14, 2019)

  • Fixed a bug where you would get stuck in reloading if you used a speed boost or a strength boost during the reload animation.
  • Fixed a few missing sounds for the Machine Pistol.
  • Fixed a bug where the map vote wouldn't be displayed for a second player joining a versus game if there was only one other player waiting around in the server.
  • Fixed a bug where chat messages from scripts wouldn't always be displayed in the server software chat log as intended.
  • ScriptAPI: Added IGame.TimeLimit - Gets the total time limit set in the game in seconds. Returns 0 if TimeLimitActive is false.
  • ScriptAPI: When you are assigned a new Player (e.g. when respawned via a script) you will now flash for a brief moment, like during the start of games.
  • ScriptAPI: Fixed a bug where AutoVictoryConditionEnabled (when toggled back to true from false via a script) did not always work as intended when there was only one player remaining.
  • Map Editor: Fixed a bug where certain cheat commands (such as /SetTime) when used in the map editor wouldn't reset properly when entering the main menu, causing the background gameplay preview to be affected.

New in Superfighters Deluxe Demo 1.2.0d (Apr 30, 2019)

  • You now climb up and slide down ladders faster while speed boost is active.
  • The chainsaw will no longer drain any fuel if the player holding the chainsaw is dead.
  • Map editor: Selecting tiles with a drag-area-selection is now accurate when it comes to rotated tiles.
  • Fixed a bug where special ammo count was displayed in the GUI when it shouldn't have been.
  • Fixed a bug where you could get stuck in the item throwing animation if the throw was performed directly after landing from any melee air attack.
  • Added a new config.ini option GAMEPAD_INPUT_DISABLED to be able to completely disable gamepad input for those instances where you don't need the gamepad input but it's causing trouble on unhealthy systems.
  • Fixed some rare crashes.

New in Superfighters Deluxe Demo 1.2.0c (Apr 15, 2019)

  • Ignition value on Incendiary ammo has been reduced for fast-shooting weapons; it now takes a few shots before reaching max fire level. Slower weapons like Magnum and Sniper rifle still ignite to maximum fire level directly.
  • Slightly reduced Incendiary ammo spawn rate and slightly increased Bouncing ammo spawn rate.
  • Bouncing projectiles now go 25% slower after the first bounce.
  • Adjusted the amount of extra ammo you get for certain weapons when grabbing Bouncing ammo or Incendiary ammo.
  • Shurikens now go through portals like any other thrown item.
  • Shuriken is now thrown more horizontally so it's easier to hit an enemy standing in front of you.
  • Fixed a bug where dodged projectiles couldn't hit you after getting deflected or bouncing around.
  • Bow arrows no longer destroy grenades or mines.
  • Fixed a bug where thrown items wouldn't always properly hit players in specific circumstances.
  • Fixed faulty key code in gameplay tip #37.

New in Superfighters Deluxe Demo 1.2.0b (Apr 4, 2019)

  • Bows now spawn from primary weapon crates rather than handgun weapon crates.
  • Fixed a bug where ammo stashes were emptying the bow's ammo instead of refilling it.
  • Fixed a bug introduced with bouncing bullets that caused melee weapons to no longer deflect incoming projectiles as intended.
  • Fixed a bug where your melee attacks didn't work as intended after attacking with the chainsaw and and sheathing it in mid-air.

New in Superfighters Deluxe Demo 1.2.0 (Apr 2, 2019)

  • New weapons: Bow, Shuriken, Whip.
  • New powerups: Speed Boost, Bouncing Ammo, Incendiary Ammo.
  • New challenges: Canals Manhunt, Dove Hunt, Bear Pits Boogaloo, Bouncy Ballistricks, Undercover.
  • New items: Hood, Pith Helmet.
  • Tweaks on path grids in Helipad and Pistons.
  • Optimized map loading sequences when playing online games and improved drop-in loading times.
  • Fixed a few initialize problems after map loading in certain rare cases for weld joints and revolute joints causing the game to sometimes freeze.
  • Tweaks to the helicopter in Helipad.
  • Tweaks to the helicopter in the finale in Prime Time in Sunny City.
  • Other fixes and tweaks.
  • Map Editor:
  • Fixed a bug where you could edit properties for deleted tiles, causing a crash.
  • Fixed a rare crash in the map editor.
  • Fixed a bug where the time limit for challenges wouldn't reset properly when changing maps.
  • Fixed a bug where enabled scripts could be disabled if opening and closing the map editor.
  • Added InvisibleTileObjectsOnly, which lets through projectiles, fire and explosions.
  • Script API:
  • Added IPlayer.IsSpeedBoostActive, IPlayer.GetSpeedBoostTime(), IPlayer.SetSpeedBoostTime(...) to be able to control the speed boost effect.
  • Updated IGame.SpawnProjectile(..) with optional parameter for projectile powerup type (None/Bouncing/Fire).
  • IObject.SetMass(...) only accepts positive values now.
  • IObject.SetStickyFeet(..), IObject.SetMass(..), IObject.SetCollisionFilter(..), IObject.SetColor(..), IObject.SetWorldPosition(..) are now correctly synced for drop-in players.

New in Superfighters Deluxe Demo 1.1.2 (Mar 4, 2019)

  • Two new VS maps: Castle Courtyard, Helipad.
  • Assault rifle changes:
  • It now fires in bursts of 3 with a cooldown inbetween.
  • As with semi-automatic weapons, tapping the button instead of holding it down results in a shorter cooldown.
  • Ammo capacity changed to 24.
  • Unlocking a new customization item now tells you which equipment slot it belongs to.
  • Added Helicopter ambient sound (used in Helipad and Prime Time in Sunny City).
  • The "MetalHatch" tiles now break when a player staggers into them.
  • StrengthBoost's "extra health" is now restored if you manage to heal yourself during the StrengthBoost effect.
  • Fixed a bug where certain disabled states could be bypassed if a melee stun effect wore off while being grabbed, allowing the chainsaw to be used while being grabbed (this was extra noticeable when being stunned by the shock-baton and then grabbed during the stun effect).
  • Fixed a bug with the chainsaw and infinite ammo.
  • Fixed tutorial text input prompts to update if you changed input device (from keyboard to controller).
  • Fixed a problem where projectiles could clip through obstacles in some situations.
  • Other fixes and tweaks.
  • Map Editor:
  • Added ProjectileDeflectZone (deflects incoming projectiles in random directions).
  • Increased health of StoneWeak00A, B and C
  • The search function now includes partially matching object names.
  • ScriptAPI:
  • Added IPlayer.IsBoostHealthActive and IPlayer.GetBoostHealth to be able to read health values from the boost health during the strength boost effect and rocket riding.
  • Added constant float values MathHelper.PI, MathHelper.PIOver2, MathHelper.PIOver4, MathHelper.PIOver8, MathHelper.TwoPI
  • IObject.SetCollisionFilter(...) CollisionFilter added properties BlockFire and BlockExplosions.
  • Added IPlayer.IsBurnedCorpse to see if the corpse is burned.
  • Added IPlayer.IsBurningInferno to see if a player is a burning inferno (burning rank 2).
  • Added IGame.AutoScoreConditionEnabled property that can be set to false to disable automatic score increase.
  • Added IUser.IncreaseScore() function to mark that the user should increase its score when the game is over.
  • Game.CreateObject will now place objects in the top-most layer in the map to the draw category the tile belongs to.
  • Game.SetGameOver(...) can now be used afterwards to update the victory text.
  • Added Game.GetObjects() to get all objects in the game by a specific type.
  • Fixed a bug with IPlayer.GetAABB() returning wrong data.
  • Fixed a bug where Game.AutoVictoryConditionEnabled could not be set to false.
  • Fixed a bug with IObject.SetCollisionFilter being reset if calling IObject.SetSizeFactor.
  • Other fixes and tweaks.

New in Superfighters Deluxe Demo 1.1.1 (Feb 14, 2019)

  • Decreased the .45 pistol's projectile damage (is now only slightly more powerful than the Pistol).
  • Slightly increased the Carbine's projectile damage.
  • The dark gray Pump-action shotgun has a new name: "Riot shotgun", and tweaked stats:
  • It fires 2 extra projectiles and has wider spread. Each projectile does slightly less damage, but overall the damage output has increased.
  • Ammo capacity decreased from 6 to 5.
  • New blast sound effect.
  • Decreased spread of the other Pump-action shotgun slightly.
  • The Chainsaw now drains fuel as long as you have it drawn (20% of the fuel consumption while attacking). Also added a smoke effect while it's drawn and has fuel left.
  • Restored the distance you punch/kick C4 as it got an unintentional boost after the introduction of the Strength boost.
  • Fixed a bug where you could use the chainsaw while activating a Strength boost.
  • Fixed a bug where you could use a Strength boost and pick up a slowmo and consume the slowmo as a Strength boost.
  • Fixed a ledge grab problem in Operation Sunrise chapter 2.
  • Slight music tweak.
  • Other fixes and tweaks.

New in Superfighters Deluxe Demo 1.1.0 (Feb 7, 2019)

  • Features:
  • New campaign: Operation Sunrise.
  • New sprite for the Pistol and Silenced pistol, new sound effect for the Pistol. Note: this is a cosmetic change only!
  • New weapon: .45 pistol. Has the old (gray) pistol sprite and sound effect. Has slightly higher damage but slightly smaller magazine size than the regular pistol.
  • New powerup: Strength boost. Increases melee damage for a few seconds. The effect also lets you survive with an HP below zero, but you die when the effect ends.
  • Renamed the M60 to "Light machine gun" (cosmetic change only; still referred to as M60 in commands and ScriptAPI).
  • Halved the spawn chances of Slo-mo powerups.
  • Slightly lowered the spawn chance of Chainsaw.
  • Added new command: "/KICK [X] [PLAYER]" to kick a player for X minutes (max 60 minutes).
  • You can now create private games and use connect to IP when offline.
  • Several new clothing items (currently NOT unlockable).
  • Added option to ban users by IP only in the server software.
  • Map Editor:
  • New tile: InvisibleExplosionBlocker. An invisible 4x4 pixels tile which blocks explosions but nothing else.
  • New tile: DestroyNode. An invisible 4x4 pixels tile which is only destructible by explosions.
  • Several new tiles.
  • Several new music tracks by Splinter.
  • ScriptAPI:
  • Added property to read original GUID from a map. See IGame.MapOriginalGUID
  • Added functions to handle strength boost for players. See IPlayer.IsStrengthBoostActive, IPlayer.GetStrengthBoostTime(), IPlayer.SetStrengthBoostTime(..),
  • Added functions to set different visual effects when a player is hit. See IPlayer.SetHitEffect(..), IPlayer.GetHitEffect()
  • Added properties IUser.ConnectionIP, IUser.IsModerator.
  • Added property to control if bots can use powerups (StrengthBoost). See BotBehaviorSet.PowerupUsage.
  • Added functions to handle colors on objects. See IObject.GetColors(), IObject.GetColor1(), IObject.GetColor2(), IObject.GetColor3(), IObject.SetColors(..), IObject.SetColor1(..), IObject.SetColor2(..), IObject.SetColor3(..)
  • Added functions to handle local storage (permanently store key-value pairs of data in your scripts). See IGame.SessionStorage, IGame.LocalStorage, IGame.GetSharedStorage(..)
  • Added functions to send chat messages (to everyone or to individual users). See IGame.ShowChatMessage(..)
  • Changed IPlayer.SetHealth(..). It will now be ignored if the player is already dead. Setting the health to 0 will automatically kill the player.
  • Fixed a bug where one of the IGame.CreateObject() overloads did not apply the linear velocity as it should.
  • Fixed a timing related bug where the game could freeze if you changed the weather through scripts using IGame.SetWeatherType(..)
  • Bug fixes:
  • Fixed some known impersonation issues.
  • Changes and improvements to the connect phase. The client and port forwarding will be set up once while browsing games and only be closed once you exit the browse game panel. Same change has been done with the connect to IP panel. This should make the automatic port forwarding more reliable over different types of routers as the port forwarding rules are not created and deleted for each connection attempt.
  • Improved the loading sequence. The server will aggressively kick users that refuses to load a map (whatever the reason may be).
  • Fixed a bug where the map editor save dialog would suggest to save new maps in the installation folder for the game instead of the user's documents folder for the game (copy-paste error). Launching this game after installing this update will automatically move any custom maps in the installation folder to the correct documents folder for the game. If the move fails (for whatever reason) the maps are still in the installation folder.
  • Changed how the hit detection for thrown items against player works to make it more reliable when throwing items in the back of players running away.
  • Disabled tunneling check for projectiles against a handful of large objects that the player can't collide against.
  • Disabled tunneling check from the player's feet to the base of the weapon against gas cans and propane tanks so they can't be hit when overlapping the player's lower body in certain odd situations. Note that these objects can still be hit if you overlap them with your arm and weapon.
  • Fixed a bug where the player wouldn't collide correctly with the world after surviving a rocket ride explosion (if any health modifiers are in use).
  • Fixed a bug where you would always be gibbed if you stayed on a bazooka rocket long enough for it to explode, even if you had enough HP to survive the explosion (if any health modifiers are in use).
  • Fixed a bug where toggling a script on/off wouldn't store the enabled state of the script properly, causing the script to not start or stop properly next game in certain cases.
  • Fixed a bug where the server software would display the "Save Changes" and "Discard Changes" alternatives on automatic map changes.
  • Other fixes and tweaks.

New in Superfighters Deluxe Demo 1.0.2b Beta (Dec 11, 2017)

  • Fixed a bug where dialogues could get stuck when joining a game.
  • Many other fixes and tweaks

New in Superfighters Deluxe Demo 1.0.2 Beta (Dec 4, 2017)

  • You will now be able to automatically choose all versus maps, all survival maps, and so on under Map Category.
  • A server running a survival map will restart the map if all players leave the game.
  • When a server auto-restarts it will retain its window state (system tray, etc.)
  • Fixed a bug where the score would sometimes reset when changing between different maps saved with different versions of the game.
  • Score is no longer reset when changing between "custom" and "versus" type maps. Score is only reset when changing from "survival" to "versus/custom" type maps and vice-versa.
  • Fixed a bug where the server would sometimes display the text ID in the chat instead of the actual text.
  • Fixed a bug where the background parts of elevators blocked explosions.
  • Other fixes and tweaks.

New in Superfighters Deluxe Demo 1.0.1 Beta (Nov 27, 2017)

  • Survival Mode:
  • Difficulty now scales with number of players.
  • Difficulty escalates quicker.
  • Which zombie types spawn each wave is randomized.
  • Added more bosses, and bosses now spawn more frequently the longer you get.
  • At the start of each wave, one random weapon and one pill bottle spawns per player.
  • Weapons and items no longer despawn in Survival Mode.
  • Removed some cheeky exploits.
  • Some AI improvements.
  • Added "map categories", letting you create custom map rotations by creating subfolders in the Downloaded and Custom map folders.
  • The /GIVE and /REMOVE commands are now visible in the chat.
  • Fixed score not registering wins/losses properly in versus mode (since last update).
  • Corrected several faulty keybinding prompts in the tutorial.
  • Changed how player-player collision works (for optimization reasons).
  • Added option for server software to automatically restart at a given time or when memory usage reaches a certain threshold.
  • Fixed the "invisibility bug".
  • Map Editor:
  • Made it possible to debug scripts directly in visual studio. See forum post.
  • Fixed a bug where early messages shown via Game.WriteToConsole() would be cleared.
  • ScriptAPI:
  • Game.GetWeaponSpawnChances(), Game.UpdateWeaponSpawnChances(), Game.GetRandomWeaponID() added to make it possible to read and update weapon spawn chances through scripts.
  • Fixed a bug where scripts wouldn't properly read the "mapmodes:" header tag (introduced in the previously update), preventing scripts from working in survival maps.
  • Other fixes and tweaks.

New in Superfighters Deluxe Demo 1.0.0 Beta (Nov 8, 2017)

  • Game:
  • New music by Splinter!
  • New map: Zombie Nightmare!
  • Survive against endless zombie hordes.
  • Health and weapons are retained between waves.
  • Max players: 4.
  • Kill more zombies to get a higher Final Score!
  • Game is still Free!
  • New items: Vest, Vest (Black), Tattoos skin, Zombie skin (only available in map editor).
  • Police Shirt and Police Hat can now be colored.
  • Debris and giblets can no longer stun or knock players down.
  • Trashbag and Trashcan Lid now deals proper thrown damage.
  • Fixed a bug where duds couldn't be interacted with in certain cases.
  • Your volume settings has been reset due to internal changes.
  • Profile names can now be 2 characters in length (previously 3 was the minimum).
  • MapEditor:
  • New triggers: DoOnceTrigger, CheckAliveTrigger, ObjectElevatorAttachmentJointValueTrigger, ObjectRailAttachmentJointValueTrigger, ObjectRevoluteJointValueTrigger, ObjectConveyorBeltValueTrigger, AlternatingTrigger, OnPlayerDamageTrigger, CheckTeamAliveTrigger, FinishTrigger
  • Individual SupplyCrates can now be customized in the editor.
  • The DestroyTrigger can now either remove or destroy objects.
  • PlayerSpawnTrigger now has a Name property (changes the spawned players's nametag).
  • CameraAreaTriggers can now control whether the camera should snap into place when the trigger is activated.
  • Added a debug window to be able to see all Game.WriteToConsole() calls from scripts while testing a map. Hotkey: F7.
  • Scoreboard can now be shown in the editor while testing a map.
  • Fixed a crash in the editor when trying to duplicate the GroupMarker while editing its group.
  • NOTE: Survival mode, Bots, MusicTriggers and more will be made available in the map editor in future updates.
  • ScriptAPI:
  • Extension scripts can now be designed to work with specific map modes. By default all scripts only work for versus and custom modes. This is done in the header information using the "mapmodes:" tag. In the Script Editor, click the "Insert Header" button for an example.
  • Added IPlayer.IsRocketRiding, IObjectPlayerSpawnTrigger.GetLastCreatedPlayer().
  • Added event for player damage - see Events.PlayerDamageCallback for details.
  • IObject[] Game.GetObjectsByName and IObject[] Game.GetObjectsByCustomID now returns a distinct result set.
  • Fixed IPlayer.IsReloading not reporting back correct status.
  • Corrected typos in the documentation.
  • Individual SupplyCrates can now be customized via the ScriptAPI.
  • Game.SetMapType() is obsolete and no longer changes the map type.
  • Game.AutoVictoryConditionEnabled added to control if specific map type auto victory condition rules should be applied or not.
  • Other:
  • Fixed a bug where the server sometimes cleared out the initial selected map on startup.
  • Other fixes and tweaks.

New in Superfighters Deluxe Demo 1.3.4c Alpha (Jul 3, 2017)

  • Fixed a crash in the map editor that happened after using the open- or save- map dialog.

New in Superfighters Deluxe Demo 1.3.3 Alpha (Jun 5, 2017)

  • You can now drop primed explosives (grenades, molotovs, mines, C4) by holding the drop key (default G).
  • Fixed a bug where you could climb ladders while holding dead players.

New in Superfighters Deluxe Demo 1.3.2 Alpha (May 29, 2017)

  • Changed underlying system for playing music: Title track will no longer have to be downloaded each update, and should no longer require Windows Media Player.
  • Minor fixes and tweaks.

New in Superfighters Deluxe Demo 1.3.1b Alpha (May 17, 2017)

  • Fixed a bug where falling on top of multiple players would cause... UNPROPORTIONAL damage.
  • Other minor fixes and tweaks.

New in Superfighters Deluxe Demo 1.3.1 Alpha (May 15, 2017)

  • Initial camera mode (dynamic/static) can now be set via the settings menu.
  • Hit detection for thrown objects is now more precise (especially for long weapons like cuesticks, axes and katanas).
  • Balloons, bamboo sticks and doves are now crushable.
  • Other fixes and tweaks.
  • ScriptAPI:
  • Added IGame.GetCameraMaxArea().
  • Removed enum BotType as it's no longer used.

New in Superfighters Deluxe Demo 1.3.0 Alpha (May 8, 2017)

  • The Dynamic Camera Update:
  • New and improved dynamic camera.
  • If an unsupported resolution is used (marked with an asterisk (*) in the settings menu) letterboxing (black bars) occurs.
  • Double-tapping direction keys to sprint and using attack + block to grab can now be disabled via the key bindings options.
  • Added credits to the main menu.
  • Other fixes and tweaks.
  • Map Editor:
  • Added ObjectCameraAreaTrigger to setup camera areas for the end users.
  • Simplified and improved SpawnTeam and SpawnOrder for SpawnMarkers.
  • Removed BorderArea world property (it's now a part of the defined camera area).
  • ScriptAPI:
  • Renamed IProfile.Waits to IProfile.Waist.
  • Added IGame.SuddenDeathEnabled
  • Added IGame.SuddenDeathActive
  • Added IGame.TimeLimitActive
  • Added IGame.GetRemainingTimeLimit()
  • Added IObject.GetBaseSize()
  • Added IObject.GetSize()
  • Removed Game.SetCameraArea(IObject obj)
  • Removed Game.GetBorderArea()
  • Removed Game.SetBorderArea(Area area)
  • Removed Game.SetBorderArea(int top, int left, int bottom, int right)
  • Removed Game.SetBorderArea(IObject obj)
  • Removed Game.ClearCameraFocusObjects()
  • Removed Game.AddCameraFocus(IObject objectToFocus)
  • Removed Game.AddCameraFocus(IPlayer playerToFocus)
  • Removed Game.RemoveCameraFocus(IObject objectToUnfocus)
  • Removed Game.RemoveCameraFocus(IPlayer playerToUnfocus)
  • Removed IPlayer.SetBotType(BotType botType)
  • Removed IPlayer.BotType BotType(get)
  • Removed IPlayer.RunToPosition(Vector2 worldPosition, int facingDirection)
  • Bug Fixes:
  • Fixed a bug where players could get stuck in the throwing animation when trying to throw something while rolling onto and grabbing a ledge.
  • Fixed a bug where you could cancel your kick while holding a throwable by manual aiming.
  • ProjectileCritChanceDealtModifier and ProjectileDamageDealtModifier are now preserved for each projectile for the duration of its lifespan.
  • Fixed a bug where removed projectiles wouldn't always be synced (causing bazooka rockets to keep animating for example).
  • Fixed a crash that could occur if calling IPlayer.Gib() on its OnPlayerDeath event from the ScriptAPI.
  • Fixed a bug where you could move objects in locked maps with creative input.
  • Fixed a bug where the server preview wouldn't open if the server required login.
  • Banning a user with an account now also bans the IP.
  • Other fixes and tweaks.

New in Superfighters Deluxe Demo 1.2.1 Alpha (Mar 7, 2017)

  • New weapon: C4:
  • You can only carry one at a time.
  • After you throw it you get a detonator.
  • Does not explode when shot, but can be set off by explosions.
  • ScriptAPI: System.Text.RegularExpressions namespace is now available.
  • Minor fixes and tweaks.

New in Superfighters Deluxe Demo 1.2.0b Alpha (Feb 21, 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.

New in Superfighters Deluxe Demo 1.2.0 Alpha (Feb 20, 2017)

  • 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.

New in Superfighters Deluxe Demo 1.1.1b Alpha (Nov 21, 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.

New in Superfighters Deluxe Demo 1.1.1 Alpha (Nov 14, 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.
  • Some optimizations.
  • Server Software:
  • 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.

New in Superfighters Deluxe Demo 1.1.0 Alpha (Nov 2, 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!

New in Superfighters Deluxe Demo 1.0.0 Alpha (Oct 31, 2016)

  • You can now log in to your MythoLogic Interactive account in the launcher.
  • New move: Grabbing! NOTE: This is the first version of the grab and certainly not the last! We await your feedback to this brand new feature.
  • When unarmed or holding a melee weapon, press attack and block simultaneously to charge forward. You will grab the first enemy you run into.
  • After you have grabbed an enemy you can punch him by pressing attack or throw him by pressing block.
  • You can also grab corpses by pressing Down while charging.
  • New makeshift weapons: Trashbag, Trashcan Lid.
  • New host options:
  • A new option called "account validation", which only lets logged-in players join your game.
  • You can now host a game using IPv6.
  • You can now protect your game with a password.
  • You can now host multiple servers using different ports.
  • You can now easily enable/disable extension scripts through the host options. Enabled extension scripts will be visible in the Game Info panel.
  • The /ban command now bans by account ID if the player is logged in, otherwise by IP address as before.
  • Cleaned up commands and fixed a bunch of bugs related to different commands.
  • Getting hit by many melee attacks over a short period of time now makes you immune to melee stuns for a short time.
  • Added new spawn clusters to several maps.
  • East Warehouse: you can now reach the rightmost ladder from the ground.
  • Fixed a bug where grabbing another melee weapon while blocking would instantly swap the melee weapons.
  • Fixed a bug that caused made weapons invisible when picking up another weapon while rolling in throwing mode.
  • Fixed a bug causing your equipped weapon to disappear when switching to an empty weapon slot while in throwing mode.
  • Fixed a bug where players would not stagger through portals correctly.
  • Adjusted crit damage on silenced pistol and uzi to be the same as the normal damage.
  • Fixed a bug where players who joined at the end of a round couldn't win the following round.
  • Fixed a bug causing the diving to end when trying to dive over objects on platforms.
  • Other fixes and tweaks.
  • Map Editor:
  • It is now possible to run Events.UpdateCallback a fixed number of times before it automatically stop itself.
  • +The /give and /remove commands can now be run via the Game.RunCommand() method.
  • Extension scripts can now have a author and a description that will be visible for other players to see. Header information can be appended via the Script window in the Map Editor.

New in Superfighters Deluxe Demo 1.10.2b Pre-Alpha (Aug 18, 2016)

  • Fixed a bug where picking up a makeshift weapon would replace your primary melee weapon.
  • Fixed some throwing-related bugs.

New in Superfighters Deluxe Demo 1.10.2 Pre-Alpha (Aug 17, 2016)

  • When you pick up a weapon, your current weapon in that slot will no longer be destroyed. Instead you will drop it and it can be picked up again.
  • You can now dive/roll to dodge flying debris (but not objects that were thrown or kicked by a player)
  • You now regenerate energy more slowly while shooting with or aiming a weapon.
  • Decreased the speed items get when you drop them.
  • Fixed a bug removing a ban from the "Active Kicks/Bans" tab would remove all but one entries in the ban list.
  • Fixed a bug in the server chat log causing the same team message to appear multiple times.
  • Tweaked some characters in the victory text font.
  • Other tweaks and fixes.
  • Script API:
  • Fixed game crashes caused by incorrect use of the Events.UpdateCallback and Events.PlayerDeathCallback events.

New in Superfighters Deluxe Demo 1.10.1 Pre-Alpha (Aug 11, 2016)

  • Tweaked the damage values of all thrown objects ("missiles") and added an upper limit to throw damage.
  • Grenades, mines, and debris now do minimal damage regardless of speed.
  • Added a cooldown preventing missiles from colliding with a player immediately after being dropped by or bouncing off another player.
  • You can now press block/aim to drop a ladder without jumping.
  • Toggling throwing mode now takes twice as long.
  • Grenades now bounce back slightly further after hitting a player.
  • Missiles can now be blocked with a timed melee attack.
  • Thrown weapons can no longer be grabbed if they are moving too fast.
  • Thrown weapons and other missiles now take damage when hitting a player.
  • Increased the speed a missile needs to cause knockdown when hitting a player in the back.
  • Debris overlapping a player can no longer collide with that player when kicked.
  • Fixed a bug where you could instantly toggle throwing mode by pressing a weapon slot key.
  • Fixed a bug that could cause makeshift weapons to disappear when grabbing them while toggling throwing mode.
  • Fixed a bug where you couldn't kick dead teammates.
  • Other fixes and tweaks.

New in Superfighters Deluxe Demo 1.10.0b Pre-Alpha (Aug 8, 2016)

  • Fixed a bug causing profiles and maps saved in Pre-Alpha 1.10.0 to not be loaded correctly after a restart.
  • New item: Small Belt
  • Fixed a bug where players could lag when toggling throwing mode.
  • Fixed a bug where you could toggle throwing while diving, rolling, ledge grabbing and climbing causing the player to throw nothing.
  • Pillows now only deal 1 damage when thrown.
  • Fixed a bug causing you to get a loss when dead even if you were in the winning team.
  • Fixed a bug causing incoming thrown items from above to not always be blocked correctly.
  • Other fixes and tweaks.

New in Superfighters Deluxe Demo 1.9.4 Pre-Alpha (Jul 19, 2016)

  • New weapons: Knife, Chain, Flagpole (makeshift), Pillow (makeshift)
  • New items: Police Shirt, Police Hat, Studded Jacket, Military Shirt, Military Jacket, Striped Suit Jacket, Striped Pants and Stylish Hat.
  • Some new tiles including MetalBars (which projectiles go through).
  • Fixed a bug causing the hitbox to be wrong when cooking a grenade while taking cover.
  • Fixed a bug where players could grab makeshift weapons while cooking grenades.
  • Fixed a bug causing ActivateTrigger to not be selectable by other triggers.
  • Lots of other fixes and tweaks.
  • Fixed a bug where deflected projectiles could hit objects immediately behind the player.
  • Lots of other fixes and tweaks.

New in Superfighters Deluxe Demo 1.9.2b Pre-Alpha (Jun 20, 2016)

  • Fixed a bug where player names didn't always update in the scoreboard.
  • Doves now absorb small handgun projectiles (pistol, uzi, etc.)
  • Doves can no longer be hit by bazooka or grenade launcher projectiles.
  • Doves no longer block explosions.
  • Map editor: fixed a gender-related bug with PlayerProfileInfo.

New in Superfighters Deluxe Demo 1.9.1b Pre-Alpha (Jun 13, 2016)

  • Fixed a bug sometimes causing the game to freeze when destroying certain objects.
  • Fixed a bug causing death animation to be skipped if the player was crouching.
  • The laser sight no longer goes through the roof on Canals.
  • Energy now recharges correctly while climbing and ledge grabbing.
  • Other fixes and tweaks.

New in Superfighters Deluxe Demo 1.9.1 Pre-Alpha (May 30, 2016)

  • New fullscreen mode: Window (borderless).
  • Removed the /godmode console command.
  • Some improvements to the chat tab in the server software.
  • Other fixes and tweaks.

New in Superfighters Deluxe Demo 1.9.0b Pre-Alpha (May 16, 2016)

  • Fixed a bug causing the server preview camera to have the wrong zoom level.
  • Fixed a bug where the chat in the server preview window sometimes didn't work.
  • Fixed a bug where opening the server preview window sometimes caused the server to lose connection.
  • Fixed a bug where opening the resolution picker would crash the game.
  • Fixed a bug causing players to sometimes get the wrong "burnt" skin and play the wrong scream sound.
  • Other fixes and tweaks.

New in Superfighters Deluxe Demo 1.8.8 Pre-Alpha (Mar 7, 2016)

  • Added a host option for max ping. Players with too high ping will be auto-kicked.
  • Added a host option for max idle time. Players who stand idle for too long will be auto-kicked.
  • It's no longer possible to go through walls while ledge-grabbing on a moving object.
  • One-handed melee weapons no longer block faster than other weapons.
  • Reverted some experimental code in the previous version that could cause elevator attachment joints to break in custom maps.
  • Added server performance gauge to the lower-right corner (only visible when showing the scoreboard). Servers with Great or Excellent performance are preferrable or you may start to experience lag and/or teleporting.
  • File cabinets are now crushable.
  • Other fixes and tweaks.
  • Map Editor:
  • Fixed a bug in the map editor causing objects inside groups to scramble around when entering group edit while moving around objects.

New in Superfighters Deluxe Demo 1.8.7 Pre-Alpha (Feb 22, 2016)

  • If you were knocked down but did not take fall damage, you can perform a roll to get to your feet. You cannot abort this roll by jumping.
  • A jumpkick performed against a rolling player will now cause a stagger instead of a knockdown.
  • Improved the chat window with new colors and team icons.
  • Added a gray team icon for Independent players.
  • Bullets hit with melee weapons are now deflected more accurately towards the shooter (a 10 degrees cone rather than 30).
  • Slightly decreased the Tommygun damage and spawn chance.
  • Other fixes and tweaks.
  • ScriptAPI:
  • Fixed a bug causing IObject.SetSizeFactor() to not work.

New in Superfighters Deluxe Demo 1.8.6 Pre-Alpha (Feb 8, 2016)

  • Fixed a crash in the customize panel.
  • Fixed cases where you could ledge grab elevator floors through the elevator walls.
  • The kick command now prevents that IP from joining again the next 2 minutes.
  • Added anti-spam filter in chat, limiting the number of messages you can send in a short time.
  • Tweaked the Tommygun stats to differentiate it from the SMG: more damage per projectile, bigger magazine, lower fire rate, lower accuracy and lower spawn chance. Also changed the sound it makes when fired.
  • New tiles: WaterZone and AcidZone, which currently just play a splash effect when a player or projectile enters.
  • Made startup and victory messages bigger and changed the font slightly.
  • Improved several maps visually and in terms of object spawn variation.
  • Other fixes and tweaks.
  • Map Editor:
  • Flipping tiles in the map editor now works as intended.
  • Fixed a bug that could cause the map editor to crash when copying objects between maps.
  • Other fixes and tweaks.
  • Scripting:
  • OnStartup now runs BEFORE ActivateOnStartup triggers are activated.

New in Superfighters Deluxe Demo 1.8.5c Pre-Alpha (Jan 4, 2016)

  • Player names must now contain at least three alphanumeric characters in a row.
  • Improved loading times for players with high latency.
  • Other tweaks and fixes.

New in Superfighters Deluxe Demo 1.8.5b Pre-Alpha (Dec 29, 2015)

  • Fixed a bug where the block action would sometimes not be queued properly.
  • Fixed a bug where the game would get stuck loading.
  • Fixed a bug where you sometimes couldn't take cover after rolling.
  • Fixed a bug causing the SFD process to sometimes remain active after the game was closed.
  • Added smoke to the fire effect (at higher effect setting levels)
  • The weapon pickup text is no longer hidden by foreground tiles (e.g. ducts)
  • Dynamic concrete blocks now block fire and explosions.
  • Other tweaks and fixes.

New in Superfighters Deluxe Demo 1.8.5 Pre-Alpha (Dec 23, 2015)

  • New and improved visual effects for fire, explosions, melee hits and melee blocks.
  • Added some new tiles.
  • Added Christmas surprise in Mall. Let's hope you've been good this year.
  • Fixed a bug where you sometimes couldn't put yourself out when on fire.
  • Changed number of hand grenades you can carry from 4 to 5.
  • When time runs out in sudden death, players now explode in addition to being gibbed.
  • Other minor tweaks and fixes.

New in Superfighters Deluxe Demo 1.8.4 Pre-Alpha (Nov 2, 2015)

  • When map rotation is active, there will be a vote to decide what the next map will be.
  • New map: Tower.
  • New weapon: Mines.
  • Metal railings and hatches now break when you dive into them.
  • The sudden death time out will no longer detonate dead players.
  • If you pick up a melee weapon you already have, the one with the highest durability is chosen.
  • Disconnection messages now tell you if you were kicked or banned.
  • Minor fixes and tweaks.

New in Superfighters Deluxe Demo 1.8.3b Pre-Alpha (Oct 19, 2015)

  • Fixed various small problems related to the previous update.

New in Superfighters Deluxe Demo 1.8.3 Pre-Alpha (Oct 12, 2015)

  • New Host Game options: Time Limit Active, Time Limit, Sudden Death.
  • Added a timer to show the remaining time in-game.
  • Added tooltips to certain menu items.
  • New weapon: Baton.
  • Fixed a bunch of memory leaks.
  • Fixed a bug where some settings wouldn't save.
  • Fixed a rare bug causing the game to crash.
  • Fixed a rare bug causing the game to freeze on custom made maps.
  • Other tweaks and fixes.

New in Superfighters Deluxe Demo 1.8.2c Pre-Alpha (Sep 24, 2015)

  • The Host Game menu now has Shuffle Teams options.
  • Increased the speed threshold for when impact effects are played.
  • Minor fiddlin' and tweakin'.

New in Superfighters Deluxe Demo 1.8.2b Pre-Alpha (Sep 21, 2015)

  • Added more and better collision sounds to small items of different materials.
  • Fixed a bug where long player names could not be rendered in the scoreboard.
  • Fixed buggy rendering of certain texts.

New in Superfighters Deluxe Demo 1.8.1 Pre-Alpha (Sep 8, 2015)

  • Added a Game Info panel where you can view game settings while the game is in progress, and change them in real-time if you are the host.
  • If your team wins, you now get a victory even if you are dead.
  • Tweaked some sound effects.
  • The Bazooka now has a reload action.
  • Any panel can now be closed by pressing Esc.
  • Various tweaks and fixes.
  • Script API:
  • IPlayer.SetTeam now only lasts to the end of the round.

New in Superfighters Deluxe Demo 1.8.0c Pre-Alpha (Sep 2, 2015)

  • Spectators no longer gain a loss upon round restart.
  • Fixed a bug causing the map editor to crash when testing a map and restarting the map with the /r or /gameover command.
  • Scoreboard column headers can no longer be highlighted.

New in Superfighters Deluxe Demo 1.8.0b Pre-Alpha (Sep 1, 2015)

  • The scoreboard now shows the right map type (official/custom).
  • Fixed a bug where a loss didn't count if you were gibbed.
  • Minor adjustments

New in Superfighters Deluxe Demo 1.8.0 Pre-Alpha (Aug 30, 2015)

  • The Esc Menu Update:
  • Added a basic in-game menu (press Esc by default) and scoreboard (Tab by default). Work in progress!
  • Increased the variety of randomly spawned objects in all official maps.
  • Changed the timer at the end of rounds from 30 to 10 seconds.
  • Increased the damage of the Broken Cuestick weapon (it now does more damage than punching! :) )
  • Added key bindings for most keys.
  • Localized some more texts.
  • Fixed a bug where silenced weapons would spawn in the tutorial.
  • Live grenades will now be dropped correctly when the person holding them burns to death.
  • Other tweaks and fixes.
  • Map Editor:
  • Fixed a bug causing SpawnObjectTrigger to not work more than once.

New in Superfighters Deluxe Demo 1.7.5 Pre-Alpha (Jul 10, 2015)

  • Supply crates will not spawn until the startup countdown is finished and players can move.
  • Gibbing should now be instant, without heavy objects sometimes bouncing off players.
  • Fixed a bug preventing players from cycling through the loading tips with the arrow keys.
  • The "Get Ready...", "Fight!" messages will not be shown when joining a game in progress.
  • Fixed a bug where you couldn't run immediately after kicking.
  • Fixed some cases where corpses would bounce oddly.
  • Fixed a bug causing durability to be drained when using a melee weapon on teammates.
  • Fixed a bug causing melee hit effects to be played when hitting teammates.
  • Fixed a bug where you couldn't kick while holding live grenades/molotovs.
  • Fixed a bug where certain sound and visual effects would not be shown.
  • Other minor tweaks and bug fixes.
  • ScriptAPI:
  • Fixed a bug with IPlayer.GiveWeaponItem() not always working on newly created players.
  • Fixed a bug with IPlayer.RunToPosition.

New in Superfighters Deluxe Demo 1.7.4 Pre-Alpha (Jul 10, 2015)

  • Revamped the maps Plant 47 and Heavy Equipment.
  • Revamped the main menu.
  • Added a kneeling death animation.
  • Knocked-down players now land facing up or down based on their rotation.
  • Dead players will stagger further if there is an edge behind them.
  • If a dead player lands near an edge, they will bounce towards the edge.
  • Players can now stagger through glass.
  • New customization items: Fedora (Black), Sombrero 2, Poncho 2, Welding Helmet.
  • Added gameplay tips to the loading screen.
  • Added "Get Ready..." and "Fight!" messages at the start of each round.
  • Added a music sting and a message on death.
  • Added a sound to the game over message.
  • Color saturation eventually returns to normal after death.
  • Fixed a bug where you could not rocket-ride through portals.
  • Fixed a bug making chairs immune to crush damage.
  • Fixed a bug where you could hit diving teammates with melee attacks.
  • Removed annoying clicks from ambient sounds Wind1 and Industrial4.
  • Various tweaks and bug fixes.
  • Script API:
  • Replaced the Rectangle class with a new Area class.
  • If needed, the Startup Sequence and Death Sequence can be turned off for individual maps from the properties window.
  • New properties: IGame.IsFirstUpdate, IGame.StartupSequenceEnabled, IGame.DeathSequenceEnabled, IPlayer.IsLayingOnGround, IPlayer.IsDeathKneeling
  • IObjectElevatorAttachmentJoint and IObjectElevatorPathJoint are now fully implemented.
  • New joints and triggers: IObjectWeldJoint, IObjectButtonTrigger, IObjectRailJoint, IObjectRailAttachmentJoint, IObjectExplosionTrigger, IObjectActivateTrigger, IObjectEnableTrigger, IObjectDisableTrigger, IObjectPullJoint, IObjectPulleyJoint, IObjectPulleyEndJoint, IObjectDestroyTrigger, IObjectOnDestroyedTrigger, IObjectDestroyTargets, IObjectSpawnTarget, IObjectSpawnWeaponArea, IObjectSetStickyFeetTrigger, IObjectSetFrameTrigger, IObjectPopupMessageTrigger, IObjectChangeBodyTypeTrigger.
  • Changed function IPlayer.Name() to a property IPlayer.Name. Any usage of the .Name() method will have to be changed to the .Name property.
  • Fixed a problem with the IPlayer.SetWorldPosition() not always working.
  • Fixed a problem with cyclic triggers causing SFD to freeze. Cyclic triggers, when detected, will be put on hold to the next update cycle.
  • Other minor changes.

New in Superfighters Deluxe Demo 1.7.3b Pre-Alpha (Jun 7, 2015)

  • Fixed a bug where makeshift weapons set as startup weapons would be "sheathed" at the start of the round.
  • Fixed a bug where dead players would keep the primary melee weapon if they died holding a makeshift weapon.
  • Fixed a bug where the player would show the lying-on-ground animation while falling.
  • Fixed a bug causing key movement input to be partially enabled during startup when it shouldn't.
  • Other fixes.
  • Script API
  • Changed the sorting for the ScriptAPI to group related methods together.
  • Added new methods to get the border area and camera area of the map.
  • Added new methods to resize IObjects that are resizable. See the ScriptAPI for details.
  • Added a floating text effect for you scripters out there.

New in Superfighters Deluxe Demo 1.7.3 Pre-Alpha (Jun 1, 2015)

  • Added the ability to block bullets with melee weapons. Metal weapons deflect bullets, others just absorb them.
  • Added the ability to wield chairs, bottles, cue sticks and suitcases as temporary/makeshift weapons. They do lots of damage but cannot be sheathed and break in a few hits.
  • Melee weapons now have limited durability and will eventually break. They do slightly more damage though.
  • Weapons and other pickups can now be thrown around by explosions.
  • You can now more easily hit a player who is diving towards you.
  • Fixed a bug causing weapon pickup texts to be in the language of the host.
  • Fixed a bug causing the map editor to check in the wrong directory if you could save your maps.
  • Fixed a bug causing the launcher to sometimes open your default web browser.
  • Other fixes and adjustments.
  • Script API:
  • Added the ability to remove fire from objects and players.

New in Superfighters Deluxe Demo 1.7.2 Pre-Alpha (May 16, 2015)

  • The Slow-moving Update:
  • The player who activates slow motion is now slightly faster than other players (projectiles included).
  • Bullets now move even slower in slow motion and leave trails in the air.
  • The Fairground map has been redesigned in a smaller format.
  • Players react to certain impacts (melee hits, bullet hits, knockdowns, etc.) by shaking for a few frames.
  • Added new sky colors and darkened the sky in Sunny City.
  • Adjusted the size of the viewport of many maps so they fit better in different aspect ratios.
  • Fixed a bug causing diving through portals to not register on the server.
  • Fixed a bug causing hammers to be able to spawn in the training map.
  • Fixed a few bugs that could cause the game to crash.
  • Other fixes and adjustments.
  • Script API:
  • Fixed a bug in related to IPlayer.SetInputEnabled(false).
  • Changed how the Game.Data property behaves in the ScriptAPI. -Instead of being shared between all scripts it will now only work within each individual script making you able to securely store data for scripts in this property between matches.
  • Updated the ScriptAPI for IObjectText so you now can change scale and text alignment for texts in the map through scripts.
  • Updated the ScriptAPI for IObjectRevoluteJoint so you now can change its target objects through code.
  • The ScriptAPI documentation is now sorted alphabetically.

New in Superfighters Deluxe Demo 1.7.1 Pre-Alpha (May 2, 2015)

  • New map: Heavy Equipment
  • New customization items: Cowboy Hat, Goalie Mask
  • Fixed some cases where jump-kicking others would knock you down
  • Fixed some cases where you could perform multiple jump attacks and jump kicks
  • Fixed a bug which nullified dive damage
  • Fixed a bug causing players to stay down for too long after a knockdown
  • Fixed a bug causing players to sometimes drop through lifts/elevators
  • Fixed a bug causing the kick to be available when firing a weapon in hip-fire
  • Fixed a startup crash related to permissions
  • Remade the Hazardous map, making it smaller and more detailed.
  • Various tiles and content added
  • Other bug fixes and adjustments
  • Map Editor:
  • ObjectChangeBodyTypeTrigger now works on destroyed ("_D") models as intended.
  • Fixed a bug in the ScriptAPI causing the IObject.CustomId property to not work when assigned a new value.

New in Superfighters Deluxe Demo 1.7.0e Pre-Alpha (Apr 19, 2015)

  • Tweaked how kneeling and knockdown are applied after falling a greater distance. This should now be reliable and not as random as before.
  • Fixed a bug causing dead players to stop staggering too early.
  • Fixed a bug causing LedgeGrab to not work on edges with a dynamic object standing precisely above the edge.
  • Fixed a bug causing players to be able to "teleport-moonwalk" while shooting.
  • Script API:
  • Added IPlayer.SetLinearVelocity(value) and IPlayer.GetLinearVelocity() to the ScriptAPI.
  • Fixed a bug in the ScriptAPI causing IPlayer.SetUser() to make the player unsynced between server and client.
  • Fixed a bug in the ScriptAPI causing Game.AddFireNode() and Game.AddFireNodes() to use the wrong scale on its coordinates.

New in Superfighters Deluxe Demo 1.7.0d Pre-Alpha (Apr 6, 2015)

  • Tweaked client side movement. Teleportation problems should be reduced for all players as the states from the server and the movement from the client are synced more delicately.
  • Fixed a bug where diving into another player could incorrectly make both players fall down.
  • Fixed a bug where players could sprint/jump shortly after being hit (they are now correctly "dazed" for a moment).
  • Fixed a bug where landing after a knockdown didn't lower a player's fire rank.
  • Fixed a bug causing players to spawn in the air at the start of rounds.
  • Fixed a bug causing energy to be drained or recharged when it shouldn't.
  • Fixed a bug causing ElevatorAttachmentJoints to become out-of-sync over time.
  • Fixed bugs where dead players would not fall through platforms correctly.
  • Other bug fixes and adjustments.

New in Superfighters Deluxe Demo 1.7.0c Pre-Alpha (Mar 23, 2015)

  • Fixed a bug where players would sometimes teleport back to a previous position when being hit in melee.
  • Fixed strange behavior when kicking on objects, like players being flung away.
  • Fixed a bug where you couldn't grab ladders when falling fast.
  • Fixed bugs where dead bodies behaved strangely.
  • Fixed a bug where players could get stuck in the ground after falling.
  • Fixed a bug where you would fire your gun when jumping from ladders.
  • Fixed a bug where profiles with an empty "chest under" slot got a sleeveless shirt when the game reloaded.
  • The Infinite Energy command now affects all players, not just the host.
  • Players now correctly cannot move during the first second of each game.
  • Map Editor:
  • Fixed more problems with the IPlayer.SetWorldPosition() method.

New in Superfighters Deluxe Demo 1.7.0b Pre-Alpha (Mar 16, 2015)

  • Fixed a bug where players might get stuck between tiles or fall through the ground when ledge grabbing.
  • Scripting: Fixed IPlayer.SetWorldPosition() not setting the player's position.

New in Superfighters Deluxe Demo 1.7.0 Pre-Alpha (Mar 14, 2015)

  • Major feature: Client side movement. Movement will be instant and precise on your computer and then synced to the server (including rocket-riding!).
  • New weapon: Hammer.
  • New customization items: Coat (Black), Jacket (Black), Unbuttoned Shirt, Shoulder Holster, Lumberjack Shirt, Rice Hat, alternative Gas Mask.
  • Two new maps: Chemical Plant and Facility.
  • Some map changes.
  • Jump attacks and jump kicks will still be performed even if you land before the animation finishes.
  • Changed graphics of the Submachine gun to resemble an MP5 and renamed the old submachine gun to Tommygun. The stats are the same (for now).
  • Added bolt action to the sniper rifle.
  • Changed the flare gun model.
  • Explosions now throw players away rather than sometimes pushing them into the ground.
  • Some animation tweaks.
  • Item color adjustments.
  • Changed the main font for better visibility against all backgrounds.
  • Improved localization support with an updated language tool. The tool can be found in the folder Content\Data\misc\Language.
  • Added option to select custom language in the options menu.
  • And more!
  • Map Editor:
  • Bunch of new tiles, including conveyor belts!
  • New ambient Wind sound.
  • Added a "StickyFeetTrigger" which takes effect when the target object (e.g. an elevator) suddenly changes movement speed or direction while a player is standing on it. It helps the player remain on the object without being flung off. The TEMPLATE map demonstrates this.
  • Changed default Camera and Border Area values.
  • Changed default property values of some joints.
  • The tile list should now be properly sized in the map editor.
  • Updated the TEMPLATE map with new stuff.
  • Various updates to the Script API.
  • And more!
  • Bugs:
  • Fixed invulnerability timer of barrel and spotlight "wrecks".
  • Fixed some crashes in the map-editor when trying to edit layers in locked (official) maps.
  • Fixed the loading screen not showing the language translation from the server.
  • Fixed incorrect error messages when playing a map with scripts containing runtime errors.
  • Fixed a bug causing players to sometimes fall over when jumping close to each other.
  • And more!