Lua call for loading .spr, .dat, .otb
This commit is contained in:
		
							parent
							
								
									aec577a4b4
								
							
						
					
					
						commit
						27ae54d7d6
					
				|  | @ -55,6 +55,7 @@ bool SpriteManager::loadSpr(std::string file) | ||||||
|         m_spritesCount = g_game.getFeature(Otc::GameSpritesU32) ? m_spritesFile->getU32() : m_spritesFile->getU16(); |         m_spritesCount = g_game.getFeature(Otc::GameSpritesU32) ? m_spritesFile->getU32() : m_spritesFile->getU16(); | ||||||
|         m_spritesOffset = m_spritesFile->tell(); |         m_spritesOffset = m_spritesFile->tell(); | ||||||
|         m_loaded = true; |         m_loaded = true; | ||||||
|  |         g_lua.callGlobalField("g_sprites", "onLoadSpr", file); | ||||||
|         return true; |         return true; | ||||||
|     } catch(stdext::exception& e) { |     } catch(stdext::exception& e) { | ||||||
|         g_logger.error(stdext::format("Failed to load sprites from '%s': %s", file, e.what())); |         g_logger.error(stdext::format("Failed to load sprites from '%s': %s", file, e.what())); | ||||||
|  |  | ||||||
|  | @ -91,6 +91,7 @@ bool ThingTypeManager::loadDat(std::string file) | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         m_datLoaded = true; |         m_datLoaded = true; | ||||||
|  |         g_lua.callGlobalField("g_things", "onLoadDat", file); | ||||||
|         return true; |         return true; | ||||||
|     } catch(stdext::exception& e) { |     } catch(stdext::exception& e) { | ||||||
|         g_logger.error(stdext::format("Failed to read dat '%s': %s'", file, e.what())); |         g_logger.error(stdext::format("Failed to read dat '%s': %s'", file, e.what())); | ||||||
|  | @ -171,6 +172,7 @@ void ThingTypeManager::loadOtb(const std::string& file) | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         m_otbLoaded = true; |         m_otbLoaded = true; | ||||||
|  |         g_lua.callGlobalField("g_things", "onLoadOtb", file); | ||||||
|     } catch(std::exception& e) { |     } catch(std::exception& e) { | ||||||
|         g_logger.error(stdext::format("Failed to load '%s' (OTB file): %s", file, e.what())); |         g_logger.error(stdext::format("Failed to load '%s' (OTB file): %s", file, e.what())); | ||||||
|     } |     } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Sam
						Sam