本次更新内容
本次更新带来了重要新增内容、更广泛的事件覆盖,以及稳定性修复。
隐藏旁观者
-
新增了隐藏玩家在旁观者列表中的机制。
注意事项:
-
正在使用 Overwatch 的玩家不会受到影响。
-
插件现在可以使用
Player.IsSpectatable
来控制玩家是否出现在旁观者列表中。
同时,新增了一个名为 setspectatable
的命令,允许拥有 Vanish 权限 的管理员隐藏玩家在旁观者列表中的显示。
新增内容
新增事件:
-
OnScp173Teleported
-
OnScp173Teleporting
-
OnPlayerChangedBadgeVisibility
-
OnPlayerChangingBadgeVisibility
-
OnPlayerProcessedJailbirdMessage
-
OnPlayerProcessingJailbirdMessage
-
OnPlayerUseItemCompleting
-
OnScp3114StrangleAborted
-
OnScp3114StrangleAborting
-
OnScp3114StrangleStarting
-
OnScp3114StrangleStarted
新增属性与方法:
-
ObjectiveCompletingBaseEventArgs
:Player
、Faction
、InfluenceToGrant
、TimeToGrant
、SendToPlayers
现在可读写。 -
PlayerInteractingWarheadLeverEventArgs
:Enabled
现在可读写。 -
PlayerZoneChangedEventArgs
:OldZone
和NewZone
现在是只读属性。 -
SpeakerToy
现在支持 大于 1f 的音量级别。 -
WaypointToys
: 新增网络变量,用于定义边界。 -
支持抽象插件类型(加载时会跳过,但可用于继承)。
-
新增专用依赖解析流程,确保嵌入资源在插件初始化前加载。
改进:
-
优化了
AssemblyUtils
的资源处理逻辑,只有在不存在同名程序集时才会加载。
Bug 修复
-
修复了
ElevatorChamber
当前房间空引用的问题。 -
修复了角色生成界面未出现的问题。
-
修复了角色同步事件无法传递额外模组数据(如 MTF 伪装)的情况。
-
修复了角色设置中缩放和重力的同步问题。
-
修复了 SCP-106 使用近距离语音时客户端报错的问题。
-
修复了 Jailbird 玩家可以打到自己的 Bug。
-
修复了当服务器发送 ServerOnly SSS 设置 时玩家断开的情况。
-
修复了
SendUpdate
和SendDropdownUpdate
在applyOverride = false
时无效的问题。 -
修复了服务器重连后拾取物品丢失父级的问题。
-
修复了服务器重连后拾取物品无法跟随电梯的问题。
-
修复了服务器重连后电梯中不会显示尸体的问题。
-
将
Player.GameObject
设为可空,并为ReferenceHub
添加空检查,以防止协程错误。 -
防止当依赖仅存在于嵌入资源时,插件初始化失败。