UE2:AnotherPawn: Difference between revisions

From Unreal Wiki, The Unreal Engine Documentation Site
DalinSeivewright (talk | contribs)
Created Custom Class Page
 
DalinSeivewright (talk | contribs)
mNo edit summary
Line 1: Line 1:
__TOC__
{{classbox| [[Legacy:UT2004|UT2004]] :: [[Legacy:Actor|Actor]] >> [[Legacy:Pawn|Pawn]] >> [[Legacy:UnrealPawn|UnrealPawn]] >> [[Legacy:XPawn|xPawn]] >> AnotherPawn (Custom)}}
{{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 [[Legacy:Fyfe/PawnFactory|PawnFactory]].
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==
==Properties==


===Main===
===Main===
; [[Open_Source/Pawn_Factory]] ParentFactory : The factory that created the pawn.
; [[Open_Source/Pawn_Factory| Pawn Factory]] ParentFactory : The factory that created the pawn.


==Functions==
==Functions==
Line 12: Line 13:


==Code==
==Code==
<div class="hidden-block"><span class="hint"></span><div class="hidden">
<uscript>
<uscript>
// ============================================================================
// ============================================================================
Line 56: Line 55:
{
{
}
}
</uscript></div></div>
</uscript></div>
 
==Notes==
 
'''fyfe:''' Doesn't do anything fancy just adds a variable to hold the factory that created the pawn.

Revision as of 14:53, 1 April 2008

The classbox template is only supposed to be used by the converted content imported into the Legacy: namespace. Consider adding descriptions to existing class pages instead.

A generic pawn that can be spawned by a PawnFactory. It holds a variable of the factory that created the pawn.

Properties

Main

Pawn Factory ParentFactory
The factory that created the pawn.

Functions

Destroyed() (simulated)

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>