Made it not run every tick.

develop
expwnent 2012-08-27 15:06:41 -04:00
parent 15adb17559
commit 1a5f05768f
1 changed files with 9 additions and 0 deletions

@ -20,6 +20,8 @@ static map<int, int> processedThoughtCountTable;
//keep track of fake thoughts so you can remove them if requested //keep track of fake thoughts so you can remove them if requested
static vector<std::pair<int,int> > fakeThoughts; static vector<std::pair<int,int> > fakeThoughts;
static int count;
const int maxCount = 1000;
DFHACK_PLUGIN("misery"); DFHACK_PLUGIN("misery");
@ -47,6 +49,12 @@ DFhackCExport command_result plugin_onupdate(color_ostream& out) {
wasLoaded = true; wasLoaded = true;
} }
if ( count < maxCount ) {
count++;
return CR_OK;
}
count = 0;
int32_t race_id = df::global::ui->race_id; int32_t race_id = df::global::ui->race_id;
int32_t civ_id = df::global::ui->civ_id; int32_t civ_id = df::global::ui->civ_id;
for ( size_t a = 0; a < df::global::world->units.all.size(); a++ ) { for ( size_t a = 0; a < df::global::world->units.all.size(); a++ ) {
@ -172,3 +180,4 @@ command_result misery(color_ostream &out, vector<string>& parameters) {
return CR_OK; return CR_OK;
} }