- Moved some files around for better organization
- Fixed compile errors in the other targets. - Added three test save files: one with a party not in a scenario, one with a party who has just entered Valley of Dying things, and one with the same party just after leaving town. - Added the new menu file for the game that I'm working on (not yet used) git-svn-id: http://openexile.googlecode.com/svn/trunk@53 4ebdad44-0ea0-11de-aab3-ff745001d230
This commit is contained in:
61
osx/classes/outdoors.h
Normal file
61
osx/classes/outdoors.h
Normal file
@@ -0,0 +1,61 @@
|
||||
/*
|
||||
* outdoors.h
|
||||
* BoE
|
||||
*
|
||||
* Created by Celtic Minstrel on 22/04/09.
|
||||
*
|
||||
*/
|
||||
|
||||
#include "location.h"
|
||||
|
||||
namespace legacy {
|
||||
struct out_wandering_type;
|
||||
struct outdoor_record_type;
|
||||
struct outdoor_creature_type;
|
||||
};
|
||||
|
||||
class cOutdoors {
|
||||
public:
|
||||
class cWandering { // formerly out_wandering_type
|
||||
public:
|
||||
unsigned char monst[7];
|
||||
unsigned char friendly[3];
|
||||
short spec_on_meet,spec_on_win,spec_on_flee,cant_flee;
|
||||
short end_spec1,end_spec2;
|
||||
|
||||
cWandering& operator = (legacy::out_wandering_type old);
|
||||
void writeTo(ostream& file, string prefix = "");
|
||||
void readAttrFrom(string cur, istream& sin);
|
||||
};
|
||||
class cCreature { // formerly outdoor_creature_type
|
||||
public:
|
||||
bool exists;
|
||||
short direction;
|
||||
cWandering what_monst;
|
||||
location which_sector,m_loc,home_sector; // home_sector is the sector it was spawned in
|
||||
|
||||
cCreature& operator = (legacy::outdoor_creature_type old);
|
||||
};
|
||||
unsigned short terrain[48][48];
|
||||
location special_locs[18];
|
||||
unsigned char special_id[18];
|
||||
location exit_locs[8];
|
||||
char exit_dests[8];
|
||||
location sign_locs[8];
|
||||
cWandering wandering[4],special_enc[4];
|
||||
location wandering_locs[4];
|
||||
rectangle info_rect[8];
|
||||
unsigned char strlens[180];
|
||||
cSpecial specials[60];
|
||||
//char strs[120][256];
|
||||
char out_name[256];
|
||||
char rect_names[8][256];
|
||||
char comment[256];
|
||||
char spec_strs[90][256];
|
||||
char sign_strs[8][256];
|
||||
char(& out_strs(short i))[256];
|
||||
|
||||
cOutdoors();
|
||||
cOutdoors& operator = (legacy::outdoor_record_type& old);
|
||||
void writeTo(ostream& file);
|
||||
};
|
Reference in New Issue
Block a user