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); } } }