Files
zzz_REBIRTH__Utils/Scripts/Entities/EntityTraderRebirth.cs
2025-06-04 16:44:53 +09:30

27 lines
963 B
C#

public class EntityTraderRebirth : EntityTrader
{
public override bool OnEntityActivated(int _indexInBlockActivationCommands, Vector3i _tePos, EntityAlive _entityFocusing)
{
_entityFocusing.Buffs.SetCustomVar("CurrentNPC", entityId);
return base.OnEntityActivated(_indexInBlockActivationCommands, _tePos, _entityFocusing);
}
public override void OnUpdateLive()
{
if (
!RebirthUtilities.ScenarioSkip() && !this.EntityClass.entityClassName.ToLower().Contains("poppy_poi_") ||
RebirthUtilities.ScenarioSkip() && this.EntityClass.entityClassName.ToLower().Contains("poppy_poi_") ||
this.EntityClass.entityClassName.ToLower() == "briston_poi_fr" || this.EntityClass.entityClassName.ToLower().Contains("tradermercenary_poi")
)
{
base.OnUpdateLive();
}
else
{
RebirthUtilities.DespawnEntity(this);
}
}
}