27 lines
963 B
C#
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);
|
|
}
|
|
}
|
|
}
|