You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.2 KiB
39 lines
1.2 KiB
//========= Copyright Valve Corporation, All rights reserved. ============// |
|
// |
|
// Purpose: Interface of CCustomAwardList |
|
// |
|
// $Workfile: $ |
|
// $Date: $ |
|
// |
|
//------------------------------------------------------------------------------------------------------ |
|
// $Log: $ |
|
// |
|
// $NoKeywords: $ |
|
//=============================================================================// |
|
#ifndef CUSTOMAWARDLIST_H |
|
#define CUSTOMAWARDLIST_H |
|
#ifdef WIN32 |
|
#pragma once |
|
#endif |
|
#include "CustomAward.h" |
|
#include <list> |
|
|
|
using namespace std; |
|
typedef list<CCustomAward*>::iterator CCustomAwardIterator; |
|
//------------------------------------------------------------------------------------------------------ |
|
// Purpose: this is just a thin wrapper around a list of CCustomAward*s |
|
// also provided is a static factory method to read a list of custom awards |
|
// out of a configuration file |
|
//------------------------------------------------------------------------------------------------------ |
|
class CCustomAwardList |
|
{ |
|
public: |
|
list<CCustomAward*> theList; |
|
|
|
//factory method |
|
static CCustomAwardList* readCustomAwards(string mapname); |
|
|
|
CCustomAwardIterator begin(){return theList.begin();} |
|
CCustomAwardIterator end(){return theList.end();} |
|
}; |
|
#endif // CUSTOMAWARDLIST_H
|
|
|