More refactoring. The code is ALMOST able to compile now – all three programs together give a mere 25 errors.
git-svn-id: http://openexile.googlecode.com/svn/trunk@31 4ebdad44-0ea0-11de-aab3-ff745001d230
This commit is contained in:
104
osx/universe.cpp
Normal file
104
osx/universe.cpp
Normal file
@@ -0,0 +1,104 @@
|
||||
/*
|
||||
* 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];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user