But I'm afraid fixing this will break compatibility…
Code: Select all
class ZoneInfo extends Info native nativereplication;
event ActorEntered( actor Other ) {
...
if( Pawn(Other)!=None && Pawn(Other).bIsPlayer )
if( ++ZonePlayerCount==1 && ZonePlayerEvent!='' )
foreach AllActors( class 'Actor', A, ZonePlayerEvent )
A.Trigger( Self, Pawn(Other) );
Code: Select all
class TeleporterZone extends ZoneInfo;
event ActorEntered( actor Other ) {
if ( myTeleporter != None )
myTeleporter.Touch(Other);
}