rendered paste body#include "NPCs.h"
#include "NPCsScripts.h"
#include "Player.h"
void NPCsScripts::gachapon(NPC* npc) {
Player* player = npc->getPlayer();
int state = npc->getState();
if (state == 0) {
if(player->inv->getItemAmount(5220000) >= 1) {
npc->addText("You have a Gachapon ticket. Would you like to use it?");
npc->sendYesNo();
}
else {
npc->addText("Here lies the Gachapon...");
npc->sendOK();
}
}
else if (state == 1) {
if(npc->getSelected() == YES){
npc->giveItem(5220000, -1);
int random = (rand()% 151) + 1;
if(random == 1){
npc->giveItem(1102082, 1);
}
if(random == 2){
npc->giveItem(1102043, 1);
}
if(random == 3){
npc->giveItem(1102041, 1);
}
if(random == 4){
npc->giveItem(1102042, 1);
}
if(random == 5){
npc->giveItem(1102040, 1);
}
if(random == 6){
npc->giveItem(1002587, 1);
}
if(random == 7){
npc->giveItem(1002394, 1);
}
if(random == 8){
npc->giveItem(1002393, 1);
}
if(random == 9){
npc->giveItem(1082147, 1);
}
if(random == 10){
npc->giveItem(1082149, 1);
}
if(random == 11){
npc->giveItem(1082148, 1);
}
if(random == 12){
npc->giveItem(1082145, 1);
}
if(random == 13){
npc->giveItem(1022047, 1);
}
if(random == 14){
npc->giveItem(1322021, 1);
}
if(random == 15){
npc->giveItem(1442017, 1);
}
if(random == 16){
npc->giveItem(1312012, 1);
}
if(random == 17){
npc->giveItem(1432018, 1);}
if(random == 18){
npc->giveItem(2043104, 1);}
if(random == 19){
npc->giveItem(2043105, 1);}
if(random == 20){
npc->giveItem(2043204, 1);}
if(random == 21){
npc->giveItem(2043205, 1);}
if(random == 22){
npc->giveItem(2043004, 1);}
if(random == 23){
npc->giveItem(2043005, 1);}
if(random == 24){
npc->giveItem(2043006, 1);}
if(random == 25){
npc->giveItem(2043007, 1);}
if(random == 26){
npc->giveItem(2044104, 1);}
if(random == 27){
npc->giveItem(2044105, 1);}
if(random == 28){
npc->giveItem(2044204, 1);}
if(random == 29){
npc->giveItem(2044205, 1);}
if(random == 30){
npc->giveItem(2044004, 1);}
if(random == 31){
npc->giveItem(2044005, 1);}
if(random == 32){
npc->giveItem(2040604, 1);}
if(random == 33){
npc->giveItem(2040605, 1);}
if(random == 34){
npc->giveItem(2040610, 1);}
if(random == 35){
npc->giveItem(2040611, 1);}
if(random == 36){
npc->giveItem(2040606, 1);}
if(random == 37){
npc->giveItem(2040607, 1);}
if(random == 38){
npc->giveItem(2044504, 1);}
if(random == 39){
npc->giveItem(2044505, 1);}
if(random == 40){
npc->giveItem(2041038, 1);}
if(random == 41){
npc->giveItem(2041039, 1);}
if(random == 42){
npc->giveItem(2041030, 1);}
if(random == 43){
npc->giveItem(2041031, 1);}
if(random == 44){
npc->giveItem(2041036, 1);}
if(random == 45){
npc->giveItem(2041037, 1);}
if(random == 46){
npc->giveItem(2041040, 1);}
if(random == 47){
npc->giveItem(2041041, 1);}
if(random == 48){
npc->giveItem(2041026, 1);}
if(random == 49){
npc->giveItem(2041027, 1);}
if(random == 50){
npc->giveItem(2041032, 1);}
if(random == 51){
npc->giveItem(2041033, 1);}
if(random == 52){
npc->giveItem(2041034, 1);}
if(random == 53){
npc->giveItem(2041035, 1);}
if(random == 54){
npc->giveItem(2041028, 1);}
if(random == 55){
npc->giveItem(2041029, 1);}
if(random == 56){
npc->giveItem(2044704, 1);}
if(random == 57){
npc->giveItem(2044705, 1);}
if(random == 58){
npc->giveItem(2044604, 1);}
if(random == 59){
npc->giveItem(2044605, 1);}
if(random == 60){
npc->giveItem(2043304, 1);}
if(random == 61){
npc->giveItem(2043305, 1);}
if(random == 62){
npc->giveItem(2040308, 1);}
if(random == 63){
npc->giveItem(2040309, 1);}
if(random == 64){
npc->giveItem(2040306, 1);}
if(random == 65){
npc->giveItem(2040307, 1);}
if(random == 66){
npc->giveItem(2040304, 1);}
if(random == 67){
npc->giveItem(2040305, 1);}
if(random == 68){
npc->giveItem(2040810, 1);}
if(random == 69){
npc->giveItem(2040811, 1);}
if(random == 70){
npc->giveItem(2040808, 1);}
if(random == 71){
npc->giveItem(2040809, 1);}
if(random == 72){
npc->giveItem(2040812, 1);}
if(random == 73){
npc->giveItem(2040813, 1);}
if(random == 74){
npc->giveItem(2040814, 1);}
if(random == 75){
npc->giveItem(2040014, 1);}
if(random == 76){
npc->giveItem(2040015, 1);}
if(random == 77){
npc->giveItem(2040008, 1);}
if(random == 78){
npc->giveItem(2040009, 1);}
if(random == 79){
npc->giveItem(2040010, 1);}
if(random == 80){
npc->giveItem(2040011, 1);}
if(random == 81){
npc->giveItem(2040012, 1);}
if(random == 82){
npc->giveItem(2040013, 1);}
if(random == 83){
npc->giveItem(2040510, 1);}
if(random == 84){
npc->giveItem(2040511, 1);}
if(random == 85){
npc->giveItem(2040508, 1);}
if(random == 86){
npc->giveItem(2040509, 1);}
if(random == 87){
npc->giveItem(2040518, 1);}
if(random == 88){
npc->giveItem(2040519, 1);}
if(random == 89){
npc->giveItem(2040520, 1);}
if(random == 90){
npc->giveItem(2040520, 1);}
if(random == 91){
npc->giveItem(2044404, 1);}
if(random == 92){
npc->giveItem(2044405, 1);}
if(random == 93){
npc->giveItem(2040904, 1);}
if(random == 94){
npc->giveItem(2040905, 1);}
if(random == 95){
npc->giveItem(2040908, 1);}
if(random == 96){
npc->giveItem(2040909, 1);}
if(random == 97){
npc->giveItem(2040906, 1);}
if(random == 98){
npc->giveItem(2040907, 1);}
if(random == 99){
npc->giveItem(2040712, 1);}
if(random == 100){
npc->giveItem(2040713, 1);}
if(random == 101){
npc->giveItem(2040714, 1);}
if(random == 102){
npc->giveItem(2040715, 1);}
if(random == 103){
npc->giveItem(2040716, 1);}
if(random == 104){
npc->giveItem(2040717, 1);}
if(random == 105){
npc->giveItem(2044304, 1);}
if(random == 106){
npc->giveItem(2044305, 1);}
if(random == 107){
npc->giveItem(2043804, 1);}
if(random == 108){
npc->giveItem(2043805, 1);}
if(random == 109){
npc->giveItem(2043704, 1);}
if(random == 110){
npc->giveItem(2043705, 1);}
if(random == 111){
npc->giveItem(2040406, 1);}
if(random == 112){
npc->giveItem(2040407, 1);}
if(random == 113){
npc->giveItem(2040408, 1);}
if(random == 114){
npc->giveItem(2040409, 1);}
if(random == 115){
npc->giveItem(2040410, 1);}
if(random == 116){
npc->giveItem(2040411, 1);}
if(random == 117){
npc->giveItem(1402037, 1);}
if(random == 118){
npc->giveItem(1382037, 1);}
if(random == 119){
npc->giveItem(1382008, 1);}
if(random == 120){
npc->giveItem(1372008, 1);}
if(random == 121){
npc->giveItem(1372032, 1);}
if(random == 122){
npc->giveItem(1372017, 1);}
if(random == 123){
npc->giveItem(1452018, 1);}
if(random == 124){
npc->giveItem(1472051, 1);}
if(random == 125){
npc->giveItem(1472054, 1);}
if(random == 126){
npc->giveItem(1332053, 1);}
if(random == 127){
npc->giveItem(1452044, 1);}
if(random == 128){
npc->giveItem(1462039, 1);}
if(random == 129){
npc->giveItem(1332049, 1);}
if(random == 130){
npc->giveItem(1332050, 1);}
if(random == 131){
npc->giveItem(1312031, 1);}
if(random == 132){
npc->giveItem(1322052, 1);}
if(random == 133){
npc->giveItem(1302059, 1);}
if(random == 134){
npc->giveItem(1302026, 1);}
if(random == 135){
npc->giveItem(1302037, 1);}
if(random == 136){
npc->giveItem(1302049, 1);}
if(random == 137){
npc->giveItem(1302063, 1);}
if(random == 138){
npc->giveItem(1302021, 1);}
if(random == 139){
npc->giveItem(1442002, 1);}
if(random == 140){
npc->giveItem(1442045, 1);}
if(random == 141){
npc->giveItem(1432038, 1);}
if(random == 142){
npc->giveItem(1432017, 1);}
if(random == 143){
npc->giveItem(1432016, 1);}
if(random == 144){
npc->giveItem(1432015, 1);}
if(random == 145){
npc->giveItem(1412026, 1);}
if(random == 146){
npc->giveItem(1422028, 1);}
if(random == 147){
npc->giveItem(1422011, 1);}
if(random == 148){
npc->giveItem(1402014, 1);}
if(random == 149){
npc->giveItem(1402013, 1);}
if(random == 150){
npc->giveItem(1402017, 1);}
if(random == 151){
npc->giveItem(1402036, 1);
}
npc->end();
}
else {
npc->end();
}
}
}