New tweak: civ-view-agreement
parent
eef86bc501
commit
425d81ea2d
@ -0,0 +1,34 @@
|
||||
#include "df/meeting_event.h"
|
||||
#include "df/viewscreen_entityst.h"
|
||||
|
||||
using namespace std;
|
||||
using namespace df::enums;
|
||||
using namespace DFHack::Gui;
|
||||
using namespace DFHack::Screen;
|
||||
|
||||
#define DLOG DFHack::Core::getInstance().getConsole().printerr
|
||||
|
||||
struct civ_agreement_view_hook : df::viewscreen_entityst {
|
||||
typedef df::viewscreen_entityst interpose_base;
|
||||
DEFINE_VMETHOD_INTERPOSE(void, render, ())
|
||||
{
|
||||
INTERPOSE_NEXT(render)();
|
||||
if (page == 2)
|
||||
{
|
||||
fillRect(Pen(0, 0, ' '), 2, 22, 22, 22);
|
||||
int x, y;
|
||||
getWindowSize(x, y);
|
||||
x = 2;
|
||||
y -= 3;
|
||||
OutputString(COLOR_LIGHTGREEN, x, y, getKeyDisplay(interface_key::CHANGETAB));
|
||||
OutputString(COLOR_WHITE, x, y, " to change modes.");
|
||||
x = 2;
|
||||
y++;
|
||||
OutputString(COLOR_LIGHTGREEN, x, y, getKeyDisplay(interface_key::SELECT));
|
||||
OutputString(COLOR_WHITE, x, y, ": View agreement");
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
IMPLEMENT_VMETHOD_INTERPOSE(civ_agreement_view_hook, render);
|
||||
|
Loading…
Reference in New Issue