Mutator for debugging purposes
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
/**
|
|
|
|
* Author: dkanus
|
|
|
|
* Home repo: https://insultplayers.ru/git/dkanus/KFZedsReport
|
|
|
|
*/
|
|
|
|
class ReportInteraction extends Interaction;
|
|
|
|
|
|
|
|
var KFZedsReportMut reportMutator;
|
|
|
|
|
|
|
|
event NotifyLevelChange()
|
|
|
|
{
|
|
|
|
if (master != none) {
|
|
|
|
master.RemoveInteraction(self);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
function PostRender(Canvas canvas)
|
|
|
|
{
|
|
|
|
local float textWidth, textHeight;
|
|
|
|
local string maxZedsReport, spawnRateReport;
|
|
|
|
local string tagWhite, tagGreen;
|
|
|
|
if (canvas == none) return;
|
|
|
|
if (reportMutator == none) return;
|
|
|
|
|
|
|
|
tagWhite = Chr(27) $ Chr(250) $ Chr(250) $ Chr(250);
|
|
|
|
tagGreen = Chr(27) $ Chr(1) $ Chr(200) $ Chr(1);
|
|
|
|
maxZedsReport = tagWhite $ "Current total zeds"
|
|
|
|
@ tagGreen $ reportMutator.repCurrentTotalZeds
|
|
|
|
@ tagWhite $ "out of server's total"
|
|
|
|
@ tagGreen $ reportMutator.repGameInfo_MaxMonsters;
|
|
|
|
spawnRateReport = tagWhite $ "Current spawn rate is"
|
|
|
|
@ tagGreen $ reportMutator.repCurrentSpawnRate;
|
|
|
|
canvas.TextSize(maxZedsReport, textWidth, textHeight);
|
|
|
|
canvas.SetPos(0, 0);
|
|
|
|
canvas.DrawText(maxZedsReport);
|
|
|
|
canvas.SetPos(0, textHeight + 10);
|
|
|
|
canvas.DrawText(spawnRateReport);
|
|
|
|
}
|
|
|
|
|
|
|
|
defaultproperties
|
|
|
|
{
|
|
|
|
bVisible = true
|
|
|
|
}
|