Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |
00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 00024 00025 00026 00027 00028 00029 00030 |
// Allow only some specific zombies use this path. class ZombiePathNode extends PathNode; var() array< Class<KFMonster> > AllowedZombies,DisallowedZombies; event int SpecialCost(Pawn Seeker, ReachSpec Path) { local int l,i; if( Class<KFMonster>(Seeker.Class)==None ) return 0; l = DisallowedZombies.Length; for( i=0; i<l; i++ ) if( ClassIsChildOf(Seeker.Class,DisallowedZombies[i]) ) return 9999999; l = AllowedZombies.Length; if( l==0 ) return 0; for( i=0; i<l; i++ ) if( ClassIsChildOf(Seeker.Class,AllowedZombies[i]) ) return 0; return 9999999; } defaultproperties { bSpecialForced=True Texture=Texture'Engine.S_Alarm' } |
Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |