boolean invalid_playfield_char = FALSE;
boolean load_xsb_to_ces = check_special_flags("load_xsb_to_ces");
int file_level_nr = 0;
- int line_nr = 0;
int x = 0, y = 0; // initialized to make compilers happy
last_comment[0] = '\0';
if (!getStringFromFile(file, line, MAX_LINE_LEN))
break;
- // check if line was completely read and is terminated by line break
- if (strlen(line) > 0 && line[strlen(line) - 1] == '\n')
- line_nr++;
-
// cut trailing line break (this can be newline and/or carriage return)
for (line_ptr = &line[strlen(line)]; line_ptr >= line; line_ptr--)
if ((*line_ptr == '\n' || *line_ptr == '\r') && *(line_ptr + 1) == '\0')
TYPE_SWITCH,
&setup.bd_skip_hatching, "bd_skip_hatching"
},
+ {
+ TYPE_SWITCH,
+ &setup.bd_scroll_delay, "bd_scroll_delay"
+ },
+ {
+ TYPE_SWITCH3,
+ &setup.bd_smooth_movements, "bd_smooth_movements"
+ },
{
TYPE_SWITCH,
&setup.sp_show_border_elements, "sp_show_border_elements"
si->game_frame_delay = GAME_FRAME_DELAY;
si->bd_skip_uncovering = FALSE;
si->bd_skip_hatching = FALSE;
+ si->bd_scroll_delay = TRUE;
+ si->bd_smooth_movements = AUTO;
si->sp_show_border_elements = FALSE;
si->small_game_graphics = FALSE;
si->show_load_save_buttons = FALSE;
{
if (isURL(token))
{
- result = get_hash_from_key(token); // unsigned int => int
+ result = get_hash_from_string(token); // unsigned int => int
result = ABS(result); // may be negative now
result += (result < MAX_IMAGE_FILES ? MAX_IMAGE_FILES : 0);
else if (strEqual(suffix, ".class"))
{
result = (strEqual(value, ARG_UNDEFINED) ? ARG_UNDEFINED_VALUE :
- get_hash_from_key(value));
+ get_hash_from_string(value));
}
else if (strEqual(suffix, ".style"))
{