Once I get that upgrade to 36-hour days, I will tackle that. – Mychaeel

Difference between revisions of "UE2:AnotherPawn"

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
m (Redirecting to Open Source/Another Pawn)
m (Undo revision 10898 by Fyfe (Talk))
Line 1: Line 1:
#REDIRECT [[Open Source/Another Pawn]]
+
__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 17:14, 7 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

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

// ============================================================================
// 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
{
}

Related Topics