UE2:AnotherPawn: Difference between revisions
m Redirecting to Open Source/Another Pawn |
|||
Line 1: | Line 1: | ||
__TOC__ | |||
{{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]] |
Revision as of 16:14, 7 April 2008
A generic pawn that can be spawned by a PawnFactory. It holds a variable of the factory that created the pawn.
Properties
Visible
- 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>