|
|
Line 1: |
Line 1: |
− | __TOC__
| + | #REDIRECT [[Open Source/Another Pawn]] |
− | {{classbox| [[Legacy:UT2004|UT2004]] :: [[Legacy:Actor|Actor]] >> [[Legacy:Pawn|Pawn]] >> [[Legacy:UnrealPawn|UnrealPawn]] >> [[Legacy:XPawn|xPawn]] >> AnotherPawn (Custom)}}
| + | |
− | | + | |
− | A generic pawn that can be spawned by a [[Open_Source/Pawn_Factory|PawnFactory]]. It holds a variable of the factory that created the pawn.
| + | |
− | | + | |
− | ==Properties==
| + | |
− | ===Visible===
| + | |
− | ; [[Open_Source/Pawn_Factory| Pawn Factory]] ParentFactory : The factory that created the pawn.
| + | |
− | | + | |
− | ==Functions==
| + | |
− | ; Destroyed() (simulated) : Responsible for telling the pawns factory that is has been destroyed.
| + | |
− | | + | |
− | ==Code==
| + | |
− | <uscript>
| + | |
− | // ============================================================================
| + | |
− | // AnotherPawn
| + | |
− | // Copyright (c) 2006 by Andrew Fyfe <andrew@neptune-one.net>
| + | |
− | // This program is free software; you can redistribute and/or modify
| + | |
− | // it under the terms of the Lesser Open Unreal Mod License version 1.1.
| + | |
− | //
| + | |
− | // A generic pawn that can be spawned by a PawnFactory.
| + | |
− | // ============================================================================
| + | |
− | | + | |
− | class AnotherPawn extends xPawn
| + | |
− | abstract;
| + | |
− | | + | |
− | | + | |
− | // ============================================================================
| + | |
− | // Properties
| + | |
− | // ============================================================================
| + | |
− | | + | |
− | var PawnFactory ParentFactory; // The factory that created the pawn.
| + | |
− | | + | |
− | | + | |
− | // ============================================================================
| + | |
− | // Destroyed
| + | |
− | // ============================================================================
| + | |
− | | + | |
− | simulated function Destroyed()
| + | |
− | {
| + | |
− | // If we were made in a factory, tell them we're dead :(
| + | |
− | if ( ParentFactory != None )
| + | |
− | ParentFactory.PawnDestroyed( self );
| + | |
− | | + | |
− | super.Destroyed();
| + | |
− | }
| + | |
− | | + | |
− | | + | |
− | // ============================================================================
| + | |
− | // Defaults
| + | |
− | // ============================================================================
| + | |
− | | + | |
− | DefaultProperties
| + | |
− | {
| + | |
− | }
| + | |
− | </uscript>
| + | |
− | | + | |
− | ==Related Topics==
| + | |
− | *[[Open Source]]
| + | |