feat: BlockScoutAction Action 추가
- 모든 국가의 임관 설정을 임의 설정하는 이벤트 액션
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
namespace sammo\Event\Action;
|
||||
use sammo\Util;
|
||||
use sammo\DB;
|
||||
use sammo\KVStorage;
|
||||
|
||||
class BlockScoutAction extends \sammo\Event\Action{
|
||||
public function __construct(private ?bool $blockChangeScout = null){
|
||||
|
||||
}
|
||||
|
||||
public function run(array $env){
|
||||
$db = DB::db();
|
||||
$db->update('nation', [
|
||||
'scout'=>1
|
||||
], true);
|
||||
if($this->blockChangeScout !== null){
|
||||
$gameStor = new KVStorage($db, 'game_env');
|
||||
$gameStor->setValue('block_change_scout', $this->blockChangeScout);
|
||||
}
|
||||
|
||||
return [__CLASS__, $db->affectedRows()];
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user