gryps2/UI-code/T-038_MagicChohukuAlert.txt
super.admin ae3f0ebf03 convert
2025-05-30 14:58:21 +02:00

37 lines
No EOL
1.7 KiB
Text

// マジックナンバー重複セットアラート
// これを仕込んだEA同士でマジックナンバーが重複した場合アラートを出す
static bool check_duplicate = true;
static const string kEA_NAME = (string)MagicNumber;
int OnInit()
{
// マジックナンバー重複セットアラート
if (check_duplicate)
{
double term_global_var;
if (GlobalVariableGet(kEA_NAME, term_global_var))
{
Alert("Magic numbers are duplicated" +"\n"+ "マジックナンバー重複");
}
const datetime mutex_time = GlobalVariableSet(kEA_NAME, 1.0);
if (mutex_time == 0)
{
const int errcode = GetLastError();
Print("GlobalVariableSet: ERRCODE[", errcode, "]:", ErrorDescription(errcode));
}
}
}
void OnDeinit(const int reason)
{
// マジックナンバー重複用
if (check_duplicate)
{
if (!GlobalVariableDel(kEA_NAME))
{
const int errcode = GetLastError();
Print("GlobalVariableDel: ERRCODE[", errcode, "]:", ErrorDescription(errcode));
}
}
}