diff --git a/hwe/_admin7.php b/hwe/_admin7.php
index 16150bc6..765bc713 100644
--- a/hwe/_admin7.php
+++ b/hwe/_admin7.php
@@ -74,28 +74,29 @@ $sel[$type] = "selected";
@@ -109,7 +110,7 @@ for($i=0; $i < $gencount; $i++) {
|
-
+
|
|
diff --git a/hwe/a_genList.php b/hwe/a_genList.php
index fa5b3617..7181eb01 100644
--- a/hwe/a_genList.php
+++ b/hwe/a_genList.php
@@ -129,7 +129,7 @@ echo"
foreach($generalList as $general){
$nation = $nationname[$general['nation']];
- $lbonus = calcLeadershipBonus($general['level'], $nationlevel[$general['nation']]);
+ $lbonus = calcLeadershipBonus($general['level'], $nationlevel[$general['nation']]??0);
if ($lbonus > 0) {
$lbonusText = "+{$lbonus}";
} else {
diff --git a/hwe/func.php b/hwe/func.php
index 1a6d36c0..bf6d8cd6 100644
--- a/hwe/func.php
+++ b/hwe/func.php
@@ -729,8 +729,8 @@ function generalInfo(General $generalObj) {
function generalInfo2(General $generalObj) {
$general = $generalObj->getRaw();
- $general['winrate'] = round($general['winrate'], 2);
- $general['killrate'] = round($general['killrate'], 2);
+ $general['winrate'] = round($general['killnum']/max($general['warnum'],1), 2);
+ $general['killrate'] = round($general['killcrew']/max($general['deathcrew'],1), 2);
$experienceBonus = $generalObj->onCalcStat($generalObj, 'experience', 10000) - 10000;
if($experienceBonus > 0){
diff --git a/hwe/sammo/ActionSpecialDomestic/None.php b/hwe/sammo/ActionSpecialDomestic/None.php
index c7e85e26..85e16f80 100644
--- a/hwe/sammo/ActionSpecialDomestic/None.php
+++ b/hwe/sammo/ActionSpecialDomestic/None.php
@@ -9,7 +9,7 @@ class None implements iAction{
protected $id = 0;
protected $name = '-';
- protected $info = null;
+ protected $info = '';
static $selectWeightType = SpecialityConst::WEIGHT_NORM;
static $selectWeight = 0;
diff --git a/hwe/sammo/ActionSpecialWar/None.php b/hwe/sammo/ActionSpecialWar/None.php
index ea8f9c57..303cabd6 100644
--- a/hwe/sammo/ActionSpecialWar/None.php
+++ b/hwe/sammo/ActionSpecialWar/None.php
@@ -9,7 +9,7 @@ class None implements iAction{
protected $id = 0;
protected $name = '-';
- protected $info = null;
+ protected $info = '';
static $selectWeightType = SpecialityConst::WEIGHT_NORM;
static $selectWeight = 0;
diff --git a/hwe/sammo/General.php b/hwe/sammo/General.php
index d75bf679..c1e301f9 100644
--- a/hwe/sammo/General.php
+++ b/hwe/sammo/General.php
@@ -650,7 +650,7 @@ class General implements iAction{
'makelimit', 'killturn', 'block', 'dedlevel', 'explevel', 'age', 'startage', 'belong',
'personal', 'special', 'special2', 'defence_train', 'tnmt', 'npc', 'npc_org', 'deadyear', 'npcmsg',
'dex0', 'dex10', 'dex20', 'dex30', 'dex40',
- 'warnum', 'killnum', 'deathnum', 'killcrew', 'deathcrew', 'recwar', 'last_turn', 'myset',
+ 'warnum', 'firenum', 'killnum', 'deathnum', 'killcrew', 'deathcrew', 'recwar', 'last_turn', 'myset',
'specage', 'specage2', 'con', 'connect'
];