general_turn, nation_turn 대응
This commit is contained in:
@@ -1983,6 +1983,7 @@ function deleteNation(General $general) {
|
|||||||
'data'=>Json::encode($oldNation)
|
'data'=>Json::encode($oldNation)
|
||||||
]);
|
]);
|
||||||
$db->delete('nation', 'nation=%i', $nationID);
|
$db->delete('nation', 'nation=%i', $nationID);
|
||||||
|
$db->delete('nation_turn', 'nation_id=%i', $nationID);
|
||||||
// 외교 삭제
|
// 외교 삭제
|
||||||
$db->delete('diplomacy', 'me = %i OR you = %i', $nationID, $nationID);
|
$db->delete('diplomacy', 'me = %i OR you = %i', $nationID, $nationID);
|
||||||
|
|
||||||
|
|||||||
@@ -789,6 +789,7 @@ function checkMerge() {
|
|||||||
|
|
||||||
$query = "delete from nation where nation='{$me['nation']}'";
|
$query = "delete from nation where nation='{$me['nation']}'";
|
||||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||||
|
$db->delete('nation_turn', 'nation_id=%i', $me['nation']);
|
||||||
// 아국 모든 도시들 상대국 소속으로
|
// 아국 모든 도시들 상대국 소속으로
|
||||||
$query = "update city set nation='{$you['nation']}',gen1='0',gen2='0',gen3='0',conflict='{}' where nation='{$me['nation']}'";
|
$query = "update city set nation='{$you['nation']}',gen1='0',gen2='0',gen3='0',conflict='{}' where nation='{$me['nation']}'";
|
||||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||||
@@ -941,6 +942,7 @@ function checkSurrender() {
|
|||||||
|
|
||||||
$query = "delete from nation where nation='{$me['nation']}'";
|
$query = "delete from nation where nation='{$me['nation']}'";
|
||||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||||
|
$db->delete('nation_turn', 'nation_id=%i', $me['nation']);
|
||||||
// 군주가 있는 위치 구함
|
// 군주가 있는 위치 구함
|
||||||
$query = "select city from general where nation='{$you['nation']}' and level='12'";
|
$query = "select city from general where nation='{$you['nation']}' and level='12'";
|
||||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||||
@@ -1073,6 +1075,20 @@ function updateNationState() {
|
|||||||
}
|
}
|
||||||
$gameStor->assembler_id = $lastAssemblerID;
|
$gameStor->assembler_id = $lastAssemblerID;
|
||||||
|
|
||||||
|
$turnRows = [];
|
||||||
|
foreach(range(getNationChiefLevel($oldLevel) - 1, getNationChiefLevel($nation['level']), -1) as $chiefLevel){
|
||||||
|
foreach(range(0, GameConst::$maxChiefTurn - 1) as $turnIdx){
|
||||||
|
$turnRows[] = [
|
||||||
|
'nation_id'=>$nation['nation'],
|
||||||
|
'level'=>$chiefLevel,
|
||||||
|
'turn_idx'=>$turnIdx,
|
||||||
|
'action'=>'휴식',
|
||||||
|
'arg'=>null,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$db->insertIgnore('nation_turn', $turnRows);
|
||||||
|
|
||||||
$db->update('nation', [
|
$db->update('nation', [
|
||||||
'level'=>$nation['level']
|
'level'=>$nation['level']
|
||||||
], 'nation=%i', $nation['nation']);
|
], 'nation=%i', $nation['nation']);
|
||||||
|
|||||||
+10
-1
@@ -245,7 +245,16 @@ $db->insert('general', [
|
|||||||
'special2' => $special2
|
'special2' => $special2
|
||||||
]);
|
]);
|
||||||
$generalID = $db->insertId();
|
$generalID = $db->insertId();
|
||||||
|
$turnRows = [];
|
||||||
|
foreach(range(0, GameConst::$maxTurn - 1) as $turnIdx){
|
||||||
|
$turnRows[] = [
|
||||||
|
'general_id'=>$generalID,
|
||||||
|
'turn_idx'=>$turnIdx,
|
||||||
|
'action'=>'휴식',
|
||||||
|
'arg'=>null,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
$db->insert('general_turn', $turnRows);
|
||||||
$cityname = CityConst::byID($city)->name;
|
$cityname = CityConst::byID($city)->name;
|
||||||
|
|
||||||
$me = [
|
$me = [
|
||||||
|
|||||||
@@ -621,6 +621,7 @@ function ConquerCity($admin, $general, $city, $nation, $destnation) {
|
|||||||
// 국가 삭제
|
// 국가 삭제
|
||||||
$query = "delete from nation where nation='{$city['nation']}'";
|
$query = "delete from nation where nation='{$city['nation']}'";
|
||||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||||
|
$db->delete('nation_turn', 'nation_id=%i', $city['nation']);
|
||||||
$renewFront = true;
|
$renewFront = true;
|
||||||
// 멸망이 아니면
|
// 멸망이 아니면
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -123,6 +123,20 @@ class che_거병 extends Command\GeneralCommand{
|
|||||||
'gennum'=>1
|
'gennum'=>1
|
||||||
]);
|
]);
|
||||||
$nationID = DB::db()->insertId();
|
$nationID = DB::db()->insertId();
|
||||||
|
$turnRows = [];
|
||||||
|
foreach([12, 11] as $chiefLevel){
|
||||||
|
foreach(range(0, GameConst::$maxChiefTurn - 1) as $turnIdx){
|
||||||
|
$turnRows[] = [
|
||||||
|
'nation_id'=>$nationID,
|
||||||
|
'level'=>$chiefLevel,
|
||||||
|
'turn_idx'=>$turnIdx,
|
||||||
|
'action'=>'휴식',
|
||||||
|
'arg'=>null,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
$db->insert('nation_turn', $turnRows);
|
||||||
|
|
||||||
refreshNationStaticInfo();
|
refreshNationStaticInfo();
|
||||||
|
|
||||||
|
|||||||
@@ -278,6 +278,7 @@ class General implements iAction{
|
|||||||
$logger->pushGlobalActionLog($dyingMessage->getText());
|
$logger->pushGlobalActionLog($dyingMessage->getText());
|
||||||
|
|
||||||
$db->delete('general', 'no=%i', $generalID);
|
$db->delete('general', 'no=%i', $generalID);
|
||||||
|
$db->delete('general_turn', 'general_id=%i', $generalID);
|
||||||
$this->updatedVar = [];
|
$this->updatedVar = [];
|
||||||
|
|
||||||
$db->update('nation', [
|
$db->update('nation', [
|
||||||
|
|||||||
@@ -186,8 +186,7 @@ class ResetHelper{
|
|||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
$turntime = TimeUtil::now();
|
$turntime = TimeUtil::now(true);
|
||||||
$time = substr($turntime, 11, 2);
|
|
||||||
if($sync == 0) {
|
if($sync == 0) {
|
||||||
// 현재 시간을 1월로 맞춤
|
// 현재 시간을 1월로 맞춤
|
||||||
$starttime = cutTurn($turntime, $turnterm);
|
$starttime = cutTurn($turntime, $turnterm);
|
||||||
@@ -249,6 +248,17 @@ class ResetHelper{
|
|||||||
'killturn'=>9999,
|
'killturn'=>9999,
|
||||||
'crewtype'=>GameUnitConst::DEFAULT_CREWTYPE
|
'crewtype'=>GameUnitConst::DEFAULT_CREWTYPE
|
||||||
]);
|
]);
|
||||||
|
$generalID = $db->insertId();
|
||||||
|
$turnRows = [];
|
||||||
|
foreach(range(0, GameConst::$maxTurn - 1) as $turnIdx){
|
||||||
|
$turnRows[] = [
|
||||||
|
'general_id'=>$generalID,
|
||||||
|
'turn_idx'=>$turnIdx,
|
||||||
|
'action'=>'휴식',
|
||||||
|
'arg'=>null,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
$db->insert('general_turn', $turnRows);
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach($env as $key=>$value){
|
foreach($env as $key=>$value){
|
||||||
|
|||||||
@@ -341,6 +341,16 @@ class NPC{
|
|||||||
'dex40'=>$this->dex40,
|
'dex40'=>$this->dex40,
|
||||||
]);
|
]);
|
||||||
$this->generalID = $db->insertId();
|
$this->generalID = $db->insertId();
|
||||||
|
$turnRows = [];
|
||||||
|
foreach(range(0, GameConst::$maxTurn - 1) as $turnIdx){
|
||||||
|
$turnRows[] = [
|
||||||
|
'general_id'=>$this->generalID,
|
||||||
|
'turn_idx'=>$turnIdx,
|
||||||
|
'action'=>'휴식',
|
||||||
|
'arg'=>null,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
$db->insert('general_turn', $turnRows);
|
||||||
|
|
||||||
return true; //생성되었다.
|
return true; //생성되었다.
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user