Fix/Addition - Wizard Survivor Antag Status (#35226)
This commit is contained in:
@@ -469,7 +469,8 @@ public abstract class SharedMagicSystem : EntitySystem
|
||||
#endregion
|
||||
#region Global Spells
|
||||
|
||||
private void OnRandomGlobalSpawnSpell(RandomGlobalSpawnSpellEvent ev)
|
||||
// TODO: Change this into a "StartRuleAction" when actions with multiple events are supported
|
||||
protected virtual void OnRandomGlobalSpawnSpell(RandomGlobalSpawnSpellEvent ev)
|
||||
{
|
||||
if (!_net.IsServer || ev.Handled || !PassesSpellPrerequisites(ev.Action, ev.Performer) || ev.Spawns is not { } spawns)
|
||||
return;
|
||||
@@ -486,6 +487,9 @@ public abstract class SharedMagicSystem : EntitySystem
|
||||
|
||||
var ent = human.Comp.OwnedEntity.Value;
|
||||
|
||||
if (_tag.HasTag(ent, "InvalidForGlobalSpawnSpell"))
|
||||
continue;
|
||||
|
||||
var mapCoords = _transform.GetMapCoordinates(ent);
|
||||
foreach (var spawn in EntitySpawnCollection.GetSpawns(spawns, _random))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user