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;
}
示例#3
0
文件: map-event.c 项目: bowkenken/lnl
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);
}