Skip to content

Releases: Axwabo/slocLoader

14.0 public beta

27 Nov 20:45
Compare
Choose a tag to compare

Important

Make sure to update Axwabo.Helpers as some room names have changed

  • PrefabsLoaded is now invoked when the server is waiting for players
  • Admin toy rotation now sets a Quaternion instead of a LowPrecisionQuaternion
  • If a light object has shadowns enabled, the toy will have soft shadows, no shadows otherwise
    • New light properties are not supported yet

rotation fixes

22 Dec 15:54
Compare
Choose a tag to compare

Fixes:

  • Non-static objects no longer have an invalid rotation (the patch no longer creates a LowPrecisionQuaternion)

they keep coming (13.5)

19 May 09:08
Compare
Choose a tag to compare

Changes:

  • Fixed the previous primitve fix (allowed unsafe code)
    • Primitives will no longer be malformed on the server
  • Rest of changes can be found here

small oopsie (13.5 beta)

19 May 08:54
Compare
Choose a tag to compare
Pre-release

Changes:

  • Fixed primitive creation resulting in malformed server-side objects
  • Rest of the 13.5 changes can be found here

13.5 beta

19 May 08:29
Compare
Choose a tag to compare
13.5 beta Pre-release
Pre-release

Changes:

  • SetPrimitiveTypePatch::SetTrigger(MeshCollider, PrimitiveObjectToy) is now obsolete, use the new method UpdateColliderTriggerState(PrimitiveObjectToy)
  • SetPrimitiveTypePatch has been updated to set the trigger state
  • Creating primitives without a client-side collider will now remove the Collidable primitive flag
  • Due to negative scaling no longer affecting the client-side collider state, AdminToyPatch::GetScaleFromTransform and AdminToyPatch::GetScale are now obsolete
  • Added SetPrimitiveFlagsPatch to ensure correct server-side collider state
  • Updated EXILED to 8.9.0 (not tested)

IsStatic property + no code duplication

11 Feb 14:47
Compare
Choose a tag to compare

Additions:

  • IsStatic property in CreateOptions
  • MakeObjectsStatic property in asset location configs (defaults to false)
  • API::ApplyAdminToyTransform(GameObject) and API::ApplyAdminToyTransform(AdminToyBase, bool) methods
  • SendSpawnMessagePatch::ShouldUseGlobalTransform(NetworkIdentity) method
  • StaticSpawnCommand property in config (defaults to true) - specifies whether the sl_spawn command should make objects static
  • Added a patch to set global transform in method NetworkServer::AddAllReadyServerConnectionsToObservers(NetworkIdentity)

Fixes:

  • (NWAPI) API::CreateDefaultObject(ObjectType) no longer creates an adrenaline locker when a Structure object type is supplied
  • Admin toy transform properties are now set upon creation

Changes (non-breaking):

  • Deleted the project slocLoader.NWAPI - build configurations deteremine the plugin framework (assembly names remain separate)

optimizations + IsStatic support

31 Jan 19:35
Compare
Choose a tag to compare

Breaking(?) changes:

  • Deprecated the following:
    • delegate `SendSpawnMessagePatch.SpawnDataModifier(NetworkIdentity, NetworkConnection, ref SpawnMessage)
    • field SendSpawnMessagePatch.SpawnDataModifiers
    • method SendSpawnMessagePatch.ModifySpawnMessage(NetworkIdentity, NetworkConnection, ref SpawnMessage)
  • Use the below method instead

Additions:

  • API::SpawnGameObjectWithGlobalTransform(GameObject) - optimizations based on #10
    • This method forces Mirror to use world-space transform (instead of localPosition localRotation localScale) when writing the spawn message
    • The global state isn't retained when writing data to later created connections, unless an slocObjectData component is added to the GameObject
      • A GameObject with an slocObjectData component will always have its transform written as global transform
  • API.ShouldSpawnWithGlobalTransform field (shouldn't be set manually, used by patches)

Changes (non-breaking):

  • Updated EXILED to 8.7.1
  • Modified the AdminToyPatch to return if an AdminToy's IsStatic property is set to true

v5 (structures) aka doors

26 Nov 15:21
07bee13
Compare
Choose a tag to compare

Added support for spawning base-game structures such as doors, lockers and workstations.

Changelog

(13.3.1) don't check the last commit message

14 Nov 20:45
Compare
Choose a tag to compare

Compatible with SCP:SL 13.3.1

  • EXILED 8.4.0
  • Axwabo.Helpers 2.5.1

ragdolls

28 Oct 08:08
Compare
Choose a tag to compare

Updated my testing server this time lmfao

Recompiled, plugin will load again (ragdolls were moved into a new namespace)