Changelog
Here can you find everything we changed throughout the development of Synapse
Synapse 3.0.0
+ Synapse 3.0.0
- Synapse 2.0.0
//What did you expected?
//We created everything from Scratch again so everything is new
2.10.0
+ CustomObjects CustomAttribute System
+ MapTeleporter
+ StaticTeleporter
+ SchematicDoor
+ IRefreshable for SynapseObjects
+ NetworkSynapseObject
+ StructureSyncSynapseObject
+ SynapseCustomObject
+ SynapseDoorObject.SpawnableDoorType
+ SynapseDummyObject
+ SynapseGeneratorObject
+ SynapseItemObject now also supports Durabillity and Attachments
+ SynapseLockerObject
+ SynapseragdollObject
+ New Enums
+ MenuType
+ MessageType
+ ShootSound
+ WarheadInsidePanelInteractEvent
+ WarheadStartDetonationEvent
+ PlayerWalkOnTantrumEvent
+ PlayerRadioInteractEvent
+ PlayerFlipCoinEvent
+ PlaceBulletHoleEvent
+ Scp049Events
+ Scp049ReviveEvent
+ Scp173PlaceTantrum
+ ItemManager.GetSchematic
+ ItemManager.SetSchematicForVanillaItem
+ SynapseItem.GetSynapseItem
+ SynapseItem.Schematic
+ SynapseItem.SynapseObject
+ LockerChamber.SpawnItem
+ Reworked Logger => Can now also stores Logs in a file
+ Map.SpawnOldGrenade
+ Map.SpawnTantrum
+ Player.OpenMenu
+ Player.GetStatBase
+ implicit operators for player/Referencehub/Footprint
+ added plugin contextprocessor for SynapseObject Attributes
+ Rooms of 106,939,330 can now be changed in size rotation and position
+ Turret
+ SynapseExtensions.GetSpawnMessage
+ SynapseExtensions.DespawnForOnePlayer
+ SynapseExtensions.DespawnForAllPlayers
* fixed FF between CUstom Roles
* fixed PlayerSetClass Event Items Property
* workstation vanilla object is now public in Synapse Workstation
* fixed HealEvent
* fixed Player.Heal
* fixed Player.ChangeRoleAtPosition
* fixed ThrowableAPI.FuseTime
* fixed ItemManager.HighestItem
* fixed Effect Enum
* SynapseObject.CustomAttributes is now a list
* fixed SynapseObject.ObjectData
* Renamed KeyPressInjector & SynapseInjector
* fixed SynapseInjector publicize event fields
- Nuke.LeverStatus
- SYML Debug Message
2.9.0
+ Synapse.API.CustomObjects
+ Locker, LockerChamber, LockerType, LockerInteractEvent
+ Door. Position Rotation & Scale getter/setter added
+ WorkStation. Position Rotation & Scale getter/setter added
+ SynapseObject Events
+ LiftMoveObjectsEventArgs
+ SynapseItem.CanBePickedUp
+ Map.Lockers
+ Map.SynapseObjects
+ Player.AttachSynapseObject
+ SynapseSchematicCommand
+ SerializedColor
+ Server.AllowedColors
+ SymapseExtensions.UpdatePositionRotationScale()
* fixed FriendlyFire logic
* fixed PocketDimension Patches
* Reworked SetPlayersClass
* fixed Player.DeathPosition
* improved SynapseHelpCommand
* fixed Player.SendToServer
* fixed Player.Heal()
* fixed ItemManager Highest Item bug
* fixed Jail
* fixed Server.FF
* DoorType now supports 330
* (finally updated Harmony)
* fixed Player.ArtificialHealth
- Server.Prefab
2.8.0
+ Mappoint constructor with x y z as floats
* SynapseItem.Durabillity will now stored when set and the Item is despawned
* fixed Inventory.DropAllItems() bug
* fixed all(?) Dummy bugs
* fixed Player.set_AmmoBox[]
V.2.7.1
+ Added Exception for when Reloading throws an Error
+ Added Command Arguments
+ Synapse Commands are now also added to the auto completion
* fixed CustomRole bug
* fixed Command AutoCompletion bug
* fixed Player.Hurt() and Player.Kill()
* fixed Ragdoll bug
* fixed Permission bug with NW Group
* fixed LeavePocketEvent
- Debug Commands
V.2.7.0
+ PermissionHandler.ModifyServerGroup()
+ Player.ItemInHand setter
+ Server.TryGetPlayers()
+ French Synapse Translation
+ Scp079 DoorInteract Event
+ Scp079 SpeakerInteract Event
+ Scp079 ElevatorInteract Event
+ Scp079 RoomLockdown Event
+ Scp079 TeslaInteract Event
+ Scp079 CameraSwitch Event
+ Map.Cameras
+ Room.Cameras
+ Door.IsDestroyed
+ Camera Object
+ Server.PlayersAmount
+ Player.CurrentlySpectating
+ implicit/explicit operator for serialized objects
* A bunch of other changes for 11.0.0 (sorry but there are to many to list them all)
* fixed Logger Plugin Name
* fixed SCP-914 bug
* fixed Player.ExecuteCommand()
* fixed grenade chain reaction bug
* many small optimisations
* fixed PlayerInventory.Items
* fixed inheritance bug
V.2.6.1
+ added subcommand delete to permission command
+ PermissionHandler.DeleteServerGroup()
* improved ModDescription
* fixed escape messages for ClassD
* fixed Micro Exception
* Escape Event invokes now correctly
V.2.6.0
+ PlayerDamagePermissionEvent
+ PlayerUncuffTargetEvent
+ PlayerChangeItemEvent
+ TransmitPlayerDataEvent
+ Player.Radio
+ Player.DissonanceUserSetup
+ Player.Escape
+ Player.MovementState
+ Player.GetSightPreference()
+ Player.GetbarrelPreference
+ Player.GetOtherPreference
+ Door.IsPryable
+ RoleManager.UnRegisterCustomRole()
+ Round.MtfTickets
+ Round.ChaosTickets
+ Round.SpawnVehicle()
+ Round.PlayChaosSpawnSound()
+ SerializedPlayerItem
+ SerializedAmmo
+ SerializedPlayerInventory
+ support for int constructor in Role
+ RoleInformation
+ Synapse can load in the Server files
+ AutoFF Config
+ Some fixes in the SynapseLoader
+ Synapse Exceptions
+ Inheritance for SynapseGroups
+ Dummy Rework => They can now walk
+ WeaponType enum
* fixed Player.Cuffer
* Reworked the Escape system -> can break Plugins
* fixed Translation Bug
* fixed 939 can see Invisible bug
* fixed Dummy Player ID Bug
* RoleManager.RegisterCustomRole can now also be used with RoleInformation
* RoleManager.CustomRoles is now a List -> can break Plugins
V.2.5.3
+ SerializedVector3
* Update to Game Version 10.2.2
* fixed permission null excpetion
* fixed player leave event null exception
V.2.5.2
+ Scp173PlacerScript.TurnedPlayers
+ CantLookAt173 Config in config.syml
* fixed Round.NextRespawn
* fixed Player null exception in Player leave event
* fixed Respawn command description
* fixed many bugs in special situations with CustomRoles and CustomTeams
* If SCP-173 can see invisible players and someone is Invisible he will be turned so that he doesn't stop the movement of SCP-173
* shared config/translation/permission is prefered
- SynapseExtensions.CanNotHurtByScp() is now Obsolete
V.2.5.1
+ Dummy.Player
+ Player.IsDummy
+ Map.Dummies
+ Ragdoll.CreateRagdoll()
+ PermissionHandler.Groups
* Player.Cuffer now returns Host if he is forced cuffed
* fixed Nuke.Detonate()
* Dummys have now all different Player ids
V.2.5.0
+ Synapse Translation
+ SynapseTeam API
+ Room.LightsOut
+ Room.SetLightIntensity
+ Room.Doors
+ Door.Rooms
+ Door.Open
+ Door.Locked
+ Elevator.ElevatorType
+ Elevator.ToString()
+ Map.GetElevator()
+ Update Event
+ Player.ExecuteCommand()
+ ScpTrigger173 config
+ Server.OfflineBanID()
+ Server.OfflineBanIP()
+ TeamRespawnEventArgs.TeamID
+ Synapse respawn command
* PlayerLeave Event is now invoked before the player is dead
* moved spawn methods from Map to each class
* changed IRole.GetEscapeRole to integer
* fixed Elevator.Name
* fixed Scp079 recontain bug
* fixed Scp0492 spawn bug
* fixed Scp096 Attack Event
* fixed Map.TriggerTeslaEvent
* fixed bug that tesla is activating while being invisible
- Door.IsOpen
- TriggerTeslaEventArgs.HurtRange
V.2.4.2
+ Server.Prefabs
+ Map.SpawnDoorVariant()
+ Door.Rotation
+ Door.setPosition
+ Auto builder for Pull Request (GitHub only)
* Update to Game Version 10.2.1
* improved PlayerDeathPatch
V.2.4.1
+ Door.IsBreakable
+ Door.IsOpen
+ Door.TryBreakDoor()
* update DoorType Enum
* Logger accepts now any object
* fixed many bugs related to the new Door api
V.2.4.0
+ PlayerDamageEventArgs.Allow
+ PlayerUseMicroEventArgs.Energy
+ default Plugin load Message
+ CantRage096 config
+ Permission Check for Commands before they get executed
+ default translation message for no permissions
+ Player.GlobalPerms
+ Player.RemoteAdminAccess
+ Player.GlobalRemoteAdmin
+ Player.AddDisplayInfo()
+ Player.RemoveDisplayInfo()
+ Player.Scp173Controller
+ Player.MicroHID
+ Scp173Controller.IgnoredPlayers
+ Scp173Controller.ConfrontingPlayers
+ Scp096Controller.Is096
+ Map.PlaceBlood()
+ PlayerSetClassEventArgs.IsEscaping
+ PlayerSetClassEventArgs.Position
+ PlayerSetClassEventArgs.Rotation
+ Door.DoorPermissions
+ SynapseExtensions.GetDoor(this DoorVariant door)
* fixed attacker bug of method Player.Hurt()
* some fixes in death event
* fixed client/remote console command event
* fixed HeavyController.Is079Recontained
* improved PlayerSetClass Patch
* permissions of Commands that are empty will no longer be displayed
* SynapseItem.pickup and iteminfo is now public
* fixed HideRank get
* fixed RainbowColor while Badge hidden
* fixed some global permission bugs
- removed SignaturePatch
- Player.GlobalBadge
- Door.Open
- Door.Locked
- Door.Room
- Door.PermissionLevels
- Door.Status
- SynapseExtension.GetDoor(this Door door)
V.2.3.3
* fixed that 106 can't go through doors
* fixed that 096 can't rage through doors
* fixed some other bugs related to the Anti Cheat
V.2.3.2
* fixed SCP 2536
V.2.3.1
* Changed default plugin load-priority to 0
V.2.3.0
+ ScpEvent.Scp079
+ Scp079Event Recontain079
+ PlayerEvent PlayerUseMicroEvent
+ PlayerEvent PlayerWalkOnSinkholeEvent
+ PlayerEvent PlayerReportEvent
+ RoundEvent TeamRespawnEvent
+ ScpEvent ScpAttackEvent
+ PocketDimensionLeaveEventArgs.ExitPosition
+ Recontain079Status Enum
+ HeavyController.LightsOut()
+ HeavyController.Is079Recontained
+ HeavyController.Recontain079()
+ RoleManager.GetRoleName()
+ Player.RoleName
+ Player.PlaceBlood()
+ Player.NetworkIdentity
+ Player.RealFraction
+ Player.OpenReportWindow()
+ BroadcastList.GetEnumerator()
+ Server.Slots
+ Decontamination.Locked
+ Player.Zone
+ Scp106Controller.IsUsingPortal
+ SynapseItem.ItemCategory
+ Server.Colors
+ 'Rainbow' color support in the permission.syml
+ JoinWindow Config
+ Player.Scp096Controller
- ShieldAmount
- CurMaxShield
- EnrageTimeLeft
- RageState
- Targets
- CanAttack
- CanCharge
- AddTarget()
- RemoveTarget()
- ChargeDoor()
* improved implementation of CustomRoles
* added StackTrace to every Exception
* Invisible Players will no longer stop Scp-173
* removed PlayerDamage null Excpetion
* RemoteKeyCard now also support Generators
* moved RemoteKeycard into the patch
* fixed Scale bug
* implement KeyCard in PlayerItemUseEvent
* implement radio in PlayerItemUseEvent
* fixed some null Exceptions in SynapseExtensions.GetPlayer()
* Improved Round.MtfRespawn()
* fixed CuffPlayerEvent
* Generator.Overcharge now Unlocks the Generator
* HeavyController.Overcharge improved
* Improved Player.Room by using the Vanilla Room API
* fixed HeavyController.Overcharge(true)
* fixed ff bug between Chaos/DBoys
V.2.2.1
* fixed 914 recipes on fine
* fixed ff bug
V.2.2.0
+ MapEvent Scp914Activate
+ PlayerEvent PlayerCuffTarget
+ PlayerEvent PlayerConnectWorkstation
+ PlayerEvent PlayerUnconnectWorkstation
+ PlayerEvent PlayerDropAmmo
+ AmmoType
+ Map.SpawnGrenade()
+ Map.GetDoor()
+ Map.GetRoom()
+ Map.HeavyController
- controller.ActiveGenerators
- controller.ForcedOvercharge
- controller.Overcharge()
+ Generator.IsOvercharged
+ Generator.Overcharge()
+ GrenadeType
+ DoorType
+ Door.Status
+ Door.DoorType
+ Player.DisplayInfo
+ Dummy.Rotation
+ Dummy.RotateToPosition
+ 914.Recipes
+ 914.UpgradeItemID()
+ Player.StaminaUsage
* ItemUseEvent will be invoked by almost all Interaction with an item now
* fixed ScpTrigger096 Config
* fixed FriendlyFire with CustomRoles
* moved Patch for Setclass to player patches
* fixed null Exception in 096 AddTarget(shoot) Event
* fixed bug that one Assembly can crash the entire plugin loader
* Scp914 now supports CustomItems (will destroy them by default)
* fixed bug in Player.setCustomRole
* fixed help Command aliases
* fixed Scp 079/106 Controller
* Map.Explode() now uses GrenadeType
V.2.1.0
+ SynapseItem.State
+ Player.WeaponManager
+ Player.GrenadeManager
+ Player.Heal()
+ Door.Room
+ ConfigInjector Support for property
* Improved Player.Room
* Room.RoomType now use a other Enum
* fixed Player pickup ammo bug
* fixed PlayerEscapeEvent
* fixed Player.Hurt()
- Removed Lobby Room
V.2.0.1
* fixed Player.Size
* fixed Jail.JailPlayer()
* fixed PlayerPickupEvent
Last updated