forked from UNLOZE/sm-plugins
[BossHP] Allow to "offset" health value.
This commit is contained in:
@@ -241,6 +241,7 @@ public void OnMapStart()
|
||||
bool bMultiTrigger = view_as<bool>(KvConfig.GetNum("multitrigger", 0));
|
||||
bool bNameFixup = view_as<bool>(KvConfig.GetNum("namefixup", 0));
|
||||
int iTimeout = KvConfig.GetNum("timeout", -1);
|
||||
int iOffset = KvConfig.GetNum("offset", 0);
|
||||
|
||||
CConfig Config = view_as<CConfig>(INVALID_HANDLE);
|
||||
|
||||
@@ -316,6 +317,7 @@ public void OnMapStart()
|
||||
Config.bMultiTrigger = bMultiTrigger;
|
||||
Config.bNameFixup = bNameFixup;
|
||||
Config.iTimeout = iTimeout;
|
||||
Config.iOffset = iOffset;
|
||||
|
||||
Config.SetTrigger(sTrigger);
|
||||
Config.SetOutput(sTrigger[iTriggerDelim + 1]);
|
||||
@@ -1394,6 +1396,10 @@ bool BossProcess(CBoss _Boss)
|
||||
bInvalid = true;
|
||||
}
|
||||
|
||||
int iOffset = _Config.iOffset;
|
||||
if(iOffset != 0)
|
||||
iHealth += iOffset;
|
||||
|
||||
if(iHealth < 0)
|
||||
iHealth = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user