Legacy:Fyfe/AnotherPawn - Unreal Wiki

# Legacy:Fyfe/AnotherPawn

### From Unreal Wiki, The Unreal Engine Documentation Site

< Legacy:Fyfe
UT2004 :: Actor >> Pawn >> UnrealPawn >> xPawn >> AnotherPawn (Custom)

A generic pawn that can be spawned by a PawnFactory.

## Properties

### Main

PawnFactory ParentFactory
  The factory that created the pawn.

## Functions

Destroyed() (simulated)

## 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
    {
    }

## Discussion

fyfe: Doesn't do anything fancy just adds a variable to hold the factory that created the pawn.

Category: Legacy Custom Class (UT2004)

##### Views

- Legacy
- Discussion
- Current revision

##### Search