#include "m_editor_templates.h" #include "jdraw.h" #include "jinput.h" #include "misc.h" #include #include "actor.h" #include #include "room.h" namespace modules { namespace editor_templates { std::vector templates; void init() { for (int i=0; iname, (x*65), (y*40)+30, LIGHT+WHITE, BLACK); x++; if (x==8) { x=0;y++; } } draw::render(); if (input::mouseClk(1)) { //const int clicked = draw::stencil::query(input::mouseX(), input::mouseY()); const int clicked = (input::mouseX()/65) + (input::mouseY()/40) * 8; if (clicked<=actor::templates::size()) { actor::actor_t *new_act = actor::duplicate(actor::templates::get(clicked)); actor::setUniqueName(new_act); actor::setDirty(new_act, true); actor::select(new_act); room::editor::modify(); return false; } } return true; } } }