void param_table::set_val(int pos, int newval) { int clipped_pos = clip_pos(pos); int clipped_val = clip_val(newval); val[clipped_pos] = clipped_val; }
void param_table::set_jmp(int pos, int newjmp) { int clipped_pos = clip_pos(pos); int clipped_jmp = clip_jmp(newjmp); jump[clipped_pos] = clipped_jmp; }
void chk_map_event( long x, long y ) { dun_t *dun = get_dun(); if( !clip_pos( x, y ) ) return; if( dun->map.obj.mjr[y][x] != FACE_MJR_FLOOR ) return; exec_map_event( dun->map.obj.mnr[y][x], x, y ); }
int param_table::get_jmp(int pos) { int clipped_pos = clip_pos(pos); return jump.at(clipped_pos); }
int param_table::get_val(int pos) { int clipped_pos = clip_pos(pos); return val.at(clipped_pos); }