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 00031 00032 00033 00034 00035 00036 00037 00038 00039 00040 00041 00042 00043 00044 00045 00046 00047 00048 00049 00050 00051 00052 00053 |
//============================================================================= // PatrolPoint.uc // Created By: Mike Fox // Created On: 2/13/01 // $Author: Mfox $ // $Date: 4/18/02 6:11p $ // $Revision: 2 $ //============================================================================= class PatrolPoint extends KeyPoint placeable; /*----------------------------------------------------------------------------- Not a navigation point so won't affect the pathing network. Can be used as NPC destinations as long as these are reachable from the pathing network (and NPCs should head directly to these if they are directly reachable. mdf-tbd: include certain keypoints in the path checking code since these need to be reachable from at least one navigation point and shouldn't be embedded in geometry etc. Also support the auto-height adjust for these? bStatic=false: mdf-tbd: bStatic=false otherwise not found by DynamicActors search. I think it makes sense to do this for PatrolPoints, but other keypoints, e.g. holdspots tend to be "assigned" rather than searched for so those can use bStatic=true. Hmm, no, this isn't a good approach. a) PathNodes also aren't static b) we don't want to start making bunches of non-static actors static or we'll start to defeat DynamicActors. This mainly applies to scripting -- we don't generally search for specific keypoints or navigationpoints in the internal AI code, or, if we do, the navigationpoint list is used. We need a different approach: 1: in the long run, we should probably pre-store references to the target actors for gotoactor and other script commands. This would trade off the storage requirements of a reference vs having to look for this actor with *every* call to gotoactor. */ defaultproperties { Texture=Texture'Engine.S_Pawn' bCollideWhenPlacing=true CollisionHeight=50.000000 UseReticleOnEvents(0)="UseReticleText" UseReticleOnEvents(1)="UseReticleCorners" UseReticleOnEvents(2)="UseReticleTopBars" ProximityReticleOnEvents(0)="ProximityReticleCorners" ProximityReticleOnEvents(1)="ProximityReticleTopBars" } |
Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |