/*
**  Copyright (C) 1996, 1997 Microsoft Corporation. All Rights Reserved.
**
**  File:	mineTypeIGC.cpp
**
**  Author: 
**
**  Description:
**      Implementation of the CmineTypeIGC class. This file was initially created by
**  the ATL wizard for the core object.
**
**  History:
*/
// mineTypeIGC.cpp : Implementation of CmineTypeIGC
#include "pch.h"
#include "mineTypeIGC.h"

/////////////////////////////////////////////////////////////////////////////
// CmineTypeIGC
HRESULT     CmineTypeIGC::Initialize(ImissionIGC* pMission, Time now, const void* data, int dataSize)
{
    assert (pMission);
    m_pMission = pMission;

    ZRetailAssert (data && (dataSize == sizeof(DataMineTypeIGC)));
    {
        m_data = *((DataMineTypeIGC*)data);

        pMission->AddExpendableType(this);
    }

    return S_OK;
}

int         CmineTypeIGC::Export(void* data) const
{
    if (data)
        *((DataMineTypeIGC*)data) = m_data;

    return sizeof(DataMineTypeIGC);
}