Compare commits
	
		
			6 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 8e5f196d37 | |||
| 9685037cf3 | |||
| 2a4ec47d15 | |||
| 367bd01474 | |||
| 42080a3c95 | |||
| 7342cf8a56 | 
| @@ -21,7 +21,6 @@ endif () | |||||||
|  |  | ||||||
| file(GLOB_RECURSE SRC_FILES src/*.cpp src/*.hpp extern/AngelscriptDebugger/src/*.cpp) | file(GLOB_RECURSE SRC_FILES src/*.cpp src/*.hpp extern/AngelscriptDebugger/src/*.cpp) | ||||||
| add_executable(PokemonScriptTester ${SRC_FILES}) | add_executable(PokemonScriptTester ${SRC_FILES}) | ||||||
| target_precompile_headers(PokemonScriptTester PUBLIC src/Precompiled.hxx) |  | ||||||
| add_definitions(-DLEVEL_U8) | add_definitions(-DLEVEL_U8) | ||||||
|  |  | ||||||
| SET(_LINKS -static pkmnLib) | SET(_LINKS -static pkmnLib) | ||||||
|   | |||||||
| @@ -40,6 +40,8 @@ function(include_pkmnlib) | |||||||
|     execute_process(COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/PkmnLib/include) |     execute_process(COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/PkmnLib/include) | ||||||
|     execute_process(COMMAND ln -s ${CMAKE_CURRENT_BINARY_DIR}/PkmnLib/src/pkmnlib/src |     execute_process(COMMAND ln -s ${CMAKE_CURRENT_BINARY_DIR}/PkmnLib/src/pkmnlib/src | ||||||
|             ${CMAKE_CURRENT_BINARY_DIR}/PkmnLib/include/PkmnLib) |             ${CMAKE_CURRENT_BINARY_DIR}/PkmnLib/include/PkmnLib) | ||||||
|  |     execute_process(COMMAND ln -s ${CMAKE_CURRENT_BINARY_DIR}/PkmnLib/src/pkmnlib/extern | ||||||
|  |             ${CMAKE_CURRENT_BINARY_DIR}/PkmnLib/include/extern) | ||||||
|     execute_process(COMMAND cp -r ${CMAKE_CURRENT_BINARY_DIR}/PkmnLib/src/pkmnlib/extern |     execute_process(COMMAND cp -r ${CMAKE_CURRENT_BINARY_DIR}/PkmnLib/src/pkmnlib/extern | ||||||
|             ${CMAKE_CURRENT_BINARY_DIR}/PkmnLib/include/PkmnLib/extern) |             ${CMAKE_CURRENT_BINARY_DIR}/PkmnLib/include/PkmnLib/extern) | ||||||
|  |  | ||||||
|   | |||||||
 Submodule src/BuildData updated: d3e95dad61...e2edf6129d
									
								
							| @@ -1,6 +0,0 @@ | |||||||
| #ifndef POKEMONSCRIPTTESTER_PRECOMPILED_HXX |  | ||||||
| #define POKEMONSCRIPTTESTER_PRECOMPILED_HXX |  | ||||||
|  |  | ||||||
| #include <PkmnLib/Precompiled.hxx> |  | ||||||
|  |  | ||||||
| #endif // POKEMONSCRIPTTESTER_PRECOMPILED_HXX |  | ||||||
| @@ -155,7 +155,7 @@ class BattleFunctions { | |||||||
|     static void LearnMove(PkmnLib::Battling::Pokemon* user, const ArbUt::StringView& moveName) { |     static void LearnMove(PkmnLib::Battling::Pokemon* user, const ArbUt::StringView& moveName) { | ||||||
|         auto move = Globals::Library.GetValue()->GetMoveLibrary()->TryGet(moveName); |         auto move = Globals::Library.GetValue()->GetMoveLibrary()->TryGet(moveName); | ||||||
|         if (!move.has_value()) { |         if (!move.has_value()) { | ||||||
|             THROW("Unknown move: " << moveName); |             THROW("Unknown move: ", moveName); | ||||||
|         } |         } | ||||||
|         user->AddAttack( |         user->AddAttack( | ||||||
|             new PkmnLib::Battling::LearnedMove(move.value(), CreatureLib::Battling::AttackLearnMethod::Unknown)); |             new PkmnLib::Battling::LearnedMove(move.value(), CreatureLib::Battling::AttackLearnMethod::Unknown)); | ||||||
|   | |||||||
| @@ -5,7 +5,8 @@ | |||||||
|  |  | ||||||
| class MiscMockFunctions { | class MiscMockFunctions { | ||||||
|     static CScriptHandle CreateMoveScript(const ArbUt::StringView& name) { |     static CScriptHandle CreateMoveScript(const ArbUt::StringView& name) { | ||||||
|         auto script = Globals::Library.GetValue()->GetScriptResolver()->LoadScript(ScriptCategory::Attack, name); |         auto script = | ||||||
|  |             Globals::Library.GetValue()->GetScriptResolver()->LoadScript(nullptr, ScriptCategory::Attack, name); | ||||||
|         if (script != nullptr) { |         if (script != nullptr) { | ||||||
|             auto* ctx = asGetActiveContext(); |             auto* ctx = asGetActiveContext(); | ||||||
|             TestEnvironment* env = static_cast<TestEnvironment*>(ctx->GetUserData(684)); |             TestEnvironment* env = static_cast<TestEnvironment*>(ctx->GetUserData(684)); | ||||||
| @@ -25,7 +26,7 @@ class MiscMockFunctions { | |||||||
|  |  | ||||||
|         auto move = Globals::Library.GetValue()->GetMoveLibrary()->TryGet(moveName); |         auto move = Globals::Library.GetValue()->GetMoveLibrary()->TryGet(moveName); | ||||||
|         if (!move.has_value()) { |         if (!move.has_value()) { | ||||||
|             return {}; |             THROW("Unknown move: ", moveName); | ||||||
|         } |         } | ||||||
|         auto learnedMove = |         auto learnedMove = | ||||||
|             new PkmnLib::Battling::LearnedMove(move.value(), CreatureLib::Battling::AttackLearnMethod::Unknown); |             new PkmnLib::Battling::LearnedMove(move.value(), CreatureLib::Battling::AttackLearnMethod::Unknown); | ||||||
|   | |||||||
| @@ -26,7 +26,13 @@ public: | |||||||
|  |  | ||||||
|         _env->CollectGarbage(); |         _env->CollectGarbage(); | ||||||
|         if (e == asEXECUTION_EXCEPTION) { |         if (e == asEXECUTION_EXCEPTION) { | ||||||
|             _errorMessage = ctx->GetExceptionString(); |             std::stringstream error; | ||||||
|  |             const char* exceptionSection = ""; | ||||||
|  |             int exceptionColumn = 0; | ||||||
|  |             auto exceptionLine = ctx->GetExceptionLineNumber(&exceptionColumn, &exceptionSection); | ||||||
|  |             error << "[" << exceptionSection << ":" << exceptionLine << "," << exceptionColumn << "] " | ||||||
|  |                   << ctx->GetExceptionString(); | ||||||
|  |             _errorMessage = error.str(); | ||||||
|             _result = TestResult::Failed; |             _result = TestResult::Failed; | ||||||
|             ctx->PopState(); |             ctx->PopState(); | ||||||
|             return; |             return; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user