Skip to content

Commit 25cdbd7

Browse files
committed
Export save/load events and retrieve save names in Lua
1 parent 5ef02e7 commit 25cdbd7

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/xrGame/alife_storage_manager.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ void CALifeStorageManager::save (LPCSTR save_name_no_check, bool update_name)
5454
}
5555
}
5656

57+
luabind::functor<void> funct;
58+
if (ai().script_engine().functor("save_manager.BeforeSaveEvent", funct))
59+
funct((LPCSTR)save_name);
60+
5761
u32 source_count;
5862
u32 dest_count;
5963
void *dest_data;
@@ -146,6 +150,11 @@ bool CALifeStorageManager::load (LPCSTR save_name_no_check)
146150
{
147151
xr_strconcat(m_save_name, save_name, SAVE_EXTENSION);
148152
}
153+
154+
luabind::functor<void> funct;
155+
if (ai().script_engine().functor("save_manager.BeforeLoadEvent", funct))
156+
funct(save_name);
157+
149158
string_path file_name;
150159
FS.update_path (file_name,"$game_saves$",m_save_name);
151160

0 commit comments

Comments
 (0)