@@ -448,7 +448,7 @@ void find_game_mode()
448448 Bytes{0x8b , 0x0d },
449449 Capture{" game_modes_end" , 4 },
450450 Bytes{0xb8 , 0xab , 0xaa , 0xaa , 0x2a , 0x56 , 0x57 , 0x8b , 0x3d },
451- Capture{" game_modes_begin " , 4 },
451+ Capture{" game_modes_vec " , 4 },
452452 Bytes{0x2b , 0xcf , 0xf7 , 0xe9 , 0x8b , 0x0d },
453453 Capture{" game_mode_nr" , 4 }
454454 );
@@ -460,11 +460,11 @@ void find_game_mode()
460460 }
461461
462462 np::game_mode_nr = result.get <int *>(" game_mode_nr" );
463- np::game_modes_begin = result.get <void *>(" game_modes_begin " );
463+ np::game_modes_vec = result.get <vs13::vector<np::game_mode> *>(" game_modes_vec " );
464464
465465 std::cout << " Found game mode items: " << ' \n ' ;
466466 std::cout << " game_mode_nr: " << np::game_mode_nr << ' \n ' ;
467- std::cout << " game_modes_begin : " << np::game_modes_begin << ' \n ' ;
467+ std::cout << " game_modes_vec : " << np::game_modes_vec << ' \n ' ;
468468}
469469
470470struct ShootProjectileFiredHooksCreator {
@@ -883,6 +883,8 @@ static const luaL_Reg nplib[] = {
883883 {" PhysBodyGetTransform" , np::PhysBodyGetTransform},
884884 {" SetGameModeDeterministic" , np::lua_SetGameModeDeterministic},
885885 {" GetGameModeNr" , np::lua_GetGameModeNr},
886+ {" GetGameModeName" , np::lua_GetGameModeName},
887+ {" GetGameModeCount" , np::lua_GetGameModeCount},
886888 {" SetPauseState" , SetPauseState},
887889 {" GetPauseState" , GetPauseState},
888890 {" GetWorldInfo" , GetWorldInfo},
0 commit comments