void SaveNativeLevel(struct LevelInfo *level)
{
- if (level->game_engine_type == GAME_ENGINE_TYPE_SP)
+ if (level->game_engine_type == GAME_ENGINE_TYPE_BD)
+ {
+ char *basename = getSingleLevelBasenameExt(level->file_info.nr, "bd");
+ char *filename = getLevelFilenameFromBasename(basename);
+
+ CopyNativeLevel_RND_to_BD(level);
+ // CopyNativeTape_RND_to_BD(level);
+
+ SaveNativeLevel_BD(filename);
+ }
+ else if (level->game_engine_type == GAME_ENGINE_TYPE_SP)
{
char *basename = getSingleLevelBasenameExt(level->file_info.nr, "sp");
char *filename = getLevelFilenameFromBasename(basename);
{
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"))
{