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 |
//============================================================================= // GiantGasbag. //============================================================================= class GiantGasbag expands Gasbag; function SpawnBelch() { local Gasbag G; local vector X,Y,Z, projStart; local actor P; GetAxes(Rotation,X,Y,Z); projStart = Location + 0.5 * CollisionRadius * X - 0.3 * CollisionHeight * Z; if ( (numChildren > 1) || (FRand() > 0.2) ) { P = spawn(RangedProjectile ,self,'',projStart,AdjustAim(ProjectileSpeed, projStart, 400, bLeadTarget, bWarnTarget)); if ( P != None ) P.DrawScale *= 2; } else { G = spawn(class 'Gasbag' ,,'',projStart + (0.6 * CollisionRadius + class'Gasbag'.Default.CollisionRadius) * X); if ( G != None ) { G.ParentBag = self; numChildren++; } } } |
Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |