git-svn-id: http://openexile.googlecode.com/svn/trunk@31 4ebdad44-0ea0-11de-aab3-ff745001d230
105 lines
2.6 KiB
C++
105 lines
2.6 KiB
C++
/*
|
|
* universe.cpp
|
|
* BoE
|
|
*
|
|
* Created by Celtic Minstrel on 24/04/09.
|
|
*
|
|
*/
|
|
|
|
#include "classes.h"
|
|
#include "oldstructs.h"
|
|
|
|
__attribute__((deprecated))
|
|
void cCurTown::append(legacy::setup_save_type& old){
|
|
for(int n = 0; n < 4; n++)
|
|
for(int i = 0; i < 64; i++)
|
|
for(int j = 0; j < 64; j++)
|
|
setup[n][i][j] = old.setup[n][i][j];
|
|
}
|
|
|
|
__attribute__((deprecated))
|
|
void cCurOut::append(legacy::out_info_type& old){
|
|
for(int i = 0; i < 96; i++)
|
|
for(int j = 0; j < 96; j++)
|
|
expl[i][j] = old.expl[i][j];
|
|
}
|
|
|
|
__attribute__((deprecated))
|
|
void cCurTown::append(legacy::current_town_type& old,short which_size){
|
|
num = old.town_num;
|
|
difficulty = old.difficulty;
|
|
if(town != NULL) delete town;
|
|
switch(which_size){
|
|
case 0:
|
|
town = new cBigTown;
|
|
break;
|
|
case 1:
|
|
town = new cMedTown;
|
|
break;
|
|
case 2:
|
|
town = new cTinyTown;
|
|
break;
|
|
}
|
|
*town = old.town;
|
|
for(int i = 0; i < 64; i++)
|
|
for(int j = 0; j < 64; j++)
|
|
explored[i][j] = old.explored[i][j];
|
|
hostile = old.hostile;
|
|
monst = old.monst;
|
|
in_boat = old.in_boat;
|
|
p_loc.x = old.p_loc.x;
|
|
p_loc.y = old.p_loc.y;
|
|
cur_talk = &town->talking;
|
|
cur_talk_loaded = num;
|
|
}
|
|
|
|
__attribute__((deprecated))
|
|
void cCurTown::append(legacy::big_tr_type& old){
|
|
int i,j;
|
|
for(i = 0; i < town->max_dim(); i++)
|
|
for(j = 0; j < town->max_dim(); j++)
|
|
town->terrain(i,j) = old.terrain[i][j];
|
|
for(i = 0; i < 16; i++){
|
|
town->room_rect(i).top = old.room_rect[i].top;
|
|
town->room_rect(i).left = old.room_rect[i].left;
|
|
town->room_rect(i).bottom = old.room_rect[i].bottom;
|
|
town->room_rect(i).right = old.room_rect[i].right;
|
|
}
|
|
for(i = 0; i < town->max_monst(); i++)
|
|
town->creatures(i) = old.creatures[i];
|
|
for(i = 0; i < town->max_dim() / 8; i++)
|
|
for(j = 0; j < town->max_dim(); j++)
|
|
town->lighting(i,j) = old.lighting[i][j];
|
|
}
|
|
|
|
__attribute__((deprecated))
|
|
void cCurTown::append(legacy::town_item_list& old){
|
|
for(int i = 0; i < 115; i++)
|
|
items[i] = old.items[i];
|
|
}
|
|
|
|
__attribute__((deprecated))
|
|
void cCurTown::append(legacy::stored_town_maps_type& old){
|
|
for(int n = 0; n < 200; n++)
|
|
for(int i = 0; i < 8; i++)
|
|
for(int j = 0; j < 64; j++)
|
|
town_maps[n][i][j] = old.town_maps[n][i][j];
|
|
}
|
|
|
|
__attribute__((deprecated))
|
|
void cCurOut::append(legacy::stored_outdoor_maps_type& old){
|
|
for(int n = 0; n < 100; n++)
|
|
for(int i = 0; i < 6; i++)
|
|
for(int j = 0; j < 48; j++)
|
|
outdoor_maps[n][i][j] = old.outdoor_maps[n][i][j];
|
|
}
|
|
|
|
__attribute__((deprecated))
|
|
void cCurOut::append(unsigned char(& old_sfx)[64][64], unsigned char(& old_misc_i)[64][64]){
|
|
for(int i = 0; i < 64; i++)
|
|
for(int j = 0; j < 64; j++){
|
|
sfx[i][j] = old_sfx[i][j];
|
|
misc_i[i][j] = old_misc_i[i][j];
|
|
}
|
|
}
|