diff --git a/hwe/sammo/DummyGeneralLite.php b/hwe/sammo/DummyGeneralLite.php new file mode 100644 index 00000000..f4134cd5 --- /dev/null +++ b/hwe/sammo/DummyGeneralLite.php @@ -0,0 +1,45 @@ + 0, + 'name' => 'Dummy', + 'npc' => 3, + 'city' => 0, + 'nation' => 0, + 'officer_level' => 0, + 'crewtype' => -1, + 'turntime' => '2012-03-04 05:06:07.000000', + 'experience' => 0, + 'dedication' => 0, + 'gold' => 0, + 'rice' => 0, + 'leadership' => 10, + 'strength' => 10, + 'intel' => 10, + 'imgsvr' => 0, + 'picture' => 'default.jpg', + ]; + + $this->raw = $raw; + + if ($initLogger) { + $this->initLogger(1, 1); + } + } + + function applyDB($db): bool + { + if ($this->logger) { + $this->initLogger($this->logger->getYear(), $this->logger->getMonth()); + } + return true; + } +} diff --git a/hwe/sammo/GeneralLite.php b/hwe/sammo/GeneralLite.php index 96c55500..0a310d70 100644 --- a/hwe/sammo/GeneralLite.php +++ b/hwe/sammo/GeneralLite.php @@ -160,7 +160,7 @@ class GeneralLite extends GeneralBase $rawGeneral = $db->queryFirstRow('SELECT %l FROM general WHERE no = %i', Util::formatListOfBackticks($column), $generalID); if (!$rawGeneral) { - return new DummyGeneral($queryMode->value > 0); + return new DummyGeneralLite($queryMode->value > 0); } $rawRankValues = new Map();