Refactoring: Move declaration of NACT_Sys* classes to cpp files

This commit is contained in:
kichikuou
2025-01-05 08:14:02 +09:00
parent ccd06e4b84
commit d98b2884ed
5 changed files with 218 additions and 182 deletions
+43
View File
@@ -15,6 +15,41 @@
#include "encoding.h"
#include "texthook.h"
namespace {
class NACT_Sys2 final : public NACT {
public:
NACT_Sys2(const Config& config, const GameId& game_id) : NACT(config, game_id) {}
protected:
void cmd_branch() override;
void cmd_open_verb() override;
void cmd_b() override;
void cmd_d() override;
void cmd_e() override;
void cmd_g() override;
void cmd_h() override;
void cmd_i() override;
void cmd_j() override;
void cmd_k() override;
void cmd_l() override;
void cmd_m() override;
void cmd_n() override;
void cmd_o() override;
void cmd_p() override;
void cmd_q() override;
void cmd_t() override;
void cmd_u() override;
void cmd_v() override;
void cmd_w() override;
void cmd_y() override;
void cmd_z() override;
uint16 cali() override;
private:
void cmd_open_obj(int verb);
};
#define WAIT(tm) \
{ \
Uint32 dwTime = SDL_GetTicks() + (tm); \
@@ -944,3 +979,11 @@ uint16 NACT_Sys2::cali()
}
return (uint16)(cali[1] & 0xffff);
}
} // namespace
// static
NACT* NACT::create_system2(const Config& config, const GameId& game_id)
{
return new NACT_Sys2(config, game_id);
}