本次更新内容
本次更新带来了重要新增内容、更广泛的事件覆盖,以及稳定性修复。
隐藏旁观者
-
新增了隐藏玩家在旁观者列表中的机制。
注意事项:
-
正在使用 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添加空检查,以防止协程错误。 -
防止当依赖仅存在于嵌入资源时,插件初始化失败。
