It's probably a best practice to zone your maps because some of the voice taunts will tell your teammates your location when they are zoned, like the Enemy Flag Carrier Is Here one.
SmartCTF, it seems, has a function IsInZone which is used to decide if a player seals the base, award a defense kill bonus, and decide the bonus on flag returns (whether they were close saves etc.).
/*
* Proper check if a player is in a location with 'red' or 'blue' in the name.
*/
function bool IsInZone( PlayerReplicationInfo PRI, byte Team )
{
local string Loc;
if( PRI.PlayerLocation != None ) Loc = PRI.PlayerLocation.LocationName;
else if( PRI.PlayerZone != None ) Loc = PRI.PlayerZone.ZoneName;
else return False;
if( Team == 0 ) return ( Instr( Caps( Loc ), "RED" ) != -1 );
else return ( Instr( Caps( Loc ), "BLUE" ) != -1 );
}
I don't know about location ID actor but I'm sure buggie had a good reason to mention it.
Like ooper said though, for ovaltech, bases are probably enough 🙂 Assuming that was what he meant 😉