//===========================================================================// // File: mechtech.cpp // // Project: BattleTech Brick: Mech subsystems // // Contents: MechTech -- the on-board technician / repair subsystem // //---------------------------------------------------------------------------// // Copyright (C) 1995, Virtual World Entertainment, Inc. // // All Rights reserved worldwide // //===========================================================================// #include #pragma hdrstop #if !defined(MECHTECH_HPP) # include #endif #if !defined(MECH_HPP) # include #endif Derivation MechTech::ClassDerivations(Subsystem::ClassDerivations, "MechTech"); MechTech::SharedData MechTech::DefaultData( MechTech::ClassDerivations, Subsystem::MessageHandlers, Subsystem::AttributeIndex, Subsystem::StateCount ); MechTech::MechTech( Mech *entity, int subsystem_id, SubsystemResource *model, SharedData &shared_data ): Subsystem(entity, subsystem_id, model, shared_data), subsystemMonitors(NULL) { Check(entity); Check_Pointer(model); Check_Fpu(); } MechTech::~MechTech() { } Logical MechTech::TestInstance() const { return IsDerivedFrom(ClassDerivations); } Logical MechTech::CreateStreamedSubsystem( NotationFile *, const char *, const char *, SubsystemResource *, NotationFile *, const ResourceDirectories *, ResourceFile * ) { Fail("MechTech::CreateStreamedSubsystem -- mechtech.cpp not yet reconstructed"); return False; }