- Removed the terrain_pic and terrain_blockage arrays, which were redundant (though shorter). - Cleaned out some of the commented code in boe.graphics.cpp and boe.graphutil.cpp - Added a templated get function to cOutdoors::cWandering. In the dialog engine: - Important fields are now initialized to default values, as they should be. - The absence of required attributes is now recognized as an error - Added stack element to the DTD; no code support yet - Added fore attribute to the dialog element to specify default text colour; DTD updated and code support added. - Likewise with the def-key attribute on other clickable items besides buttons (which already had it) - Updated stylesheet to fall back on the fore attribute when colour is unspecified - When drawing default monster graphics, it uses m_start_pic instead of num as the index. This should be right, though it's untested. Unfortunately, the dialog engine is still unstable. git-svn-id: http://openexile.googlecode.com/svn/trunk@100 4ebdad44-0ea0-11de-aab3-ff745001d230
34 lines
775 B
C++
34 lines
775 B
C++
/*
|
|
* classes.h
|
|
* BoE
|
|
*
|
|
* Created by Celtic Minstrel on 24/04/09.
|
|
*
|
|
* This file simply includes all the classes in an order that satisfies all dependencies.
|
|
*
|
|
*/
|
|
|
|
#include "simpletypes.h"
|
|
#include "location.h"
|
|
#include "terrain.h"
|
|
#include "vehicle.h"
|
|
#include "item.h"
|
|
#include "special.h"
|
|
#include "monster.h"
|
|
#include "talking.h"
|
|
#include "town.h"
|
|
#include "regtown.h"
|
|
#include "tmpltown.h"
|
|
#include "outdoors.h"
|
|
#include "scenario.h"
|
|
#include "pc.h"
|
|
#include "creatlist.h"
|
|
#include "party.h"
|
|
#include "universe.h"
|
|
|
|
extern cScenario scenario;
|
|
template<class type> type cOutdoors::cWandering::get(m_num_t who,bool hostile,type cMonster::* what){
|
|
if(hostile) return scenario.scen_monsters[monst[who]].*what;
|
|
return scenario.scen_monsters[friendly[who]].*what;
|
|
}
|