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.

42 lines
1.2 KiB

/**
* Author: dkanus
* Home repo: https://insultplayers.ru/git/dkanus/KFZedsReport
*/
3 years ago
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
}