UE2:AnotherPawn
A generic pawn that can be spawned by a PawnFactory.
Properties
Main
- Open_Source/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>Notes
fyfe: Doesn't do anything fancy just adds a variable to hold the factory that created the pawn.