I'm a doctor, not a mechanic

Difference between revisions of "UE2:AnotherPawn"

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
m
m (Redirecting to Open Source/Another Pawn)
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]]
+

Revision as of 17:13, 7 April 2008