Untitled
unknown
plain_text
2 years ago
30 kB
5
Indexable
if (p_->plantingTree == 18 and (pInfo(peer)->hand == 9846 || pInfo(peer)->hand == 9520 || pInfo(peer)->hand == 9918 || pInfo(peer)->hand == 5480 || pInfo(peer)->hand == 9912 || pInfo(peer)->hand == 9830 || pInfo(peer)->hand == 9536)) { // tingejau galvoti kaip kitaip daryt string name_ = pInfo(peer)->world; vector<World>::iterator p = find_if(worlds.begin(), worlds.end(), [name_](const World& a) { return a.name == name_; }); if (p != worlds.end()) { World* world_ = &worlds[p - worlds.begin()]; WorldBlock* block_ = &world_->blocks[p_->punchX + (p_->punchY * 100)]; if (block_->fg == 0 and block_->bg == 0) break; } if (p_->plantingTree == 5638 || p_->plantingTree == 6948 || p_->plantingTree == 6946) { gamepacket_t p; p.Insert("OnTalkBubble"); p.Insert(pInfo(peer)->netID); p.Insert("`wRemove your 3x break item before put machine!"); p.Insert(0), p.Insert(0); p.CreatePacket(peer); break; } if (p_->punchY == pInfo(peer)->y / 32) { if (pInfo(peer)->state == 16) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 1, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 2, p_->punchY, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 2, p_->punchY, p_->plantingTree); } } else if (p_->punchX == pInfo(peer)->x / 32) { if (p_->punchY > pInfo(peer)->y / 32) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 1, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 2, p_->plantingTree); } else if (p_->punchY < pInfo(peer)->y / 32) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 2, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); } } else if (p_->punchY < pInfo(peer)->y / 32) { if (pInfo(peer)->state == 16) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 1, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX - 2, p_->punchY - 2, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX + 2, p_->punchY - 2, p_->plantingTree); } } else if (p_->punchY < pInfo(peer)->y / 32) { if (pInfo(peer)->state == 16) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 1, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX - 2, p_->punchY - 2, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX + 2, p_->punchY - 2, p_->plantingTree); } } else if (p_->punchY > pInfo(peer)->y / 32) { if (pInfo(peer)->state == 16) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 1, p_->punchY + 1, p_->plantingTree); edit_tile(peer, p_->punchX - 2, p_->punchY + 2, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY + 1, p_->plantingTree); edit_tile(peer, p_->punchX + 2, p_->punchY + 2, p_->plantingTree); } } } else if (p_->plantingTree == 18 and (pInfo(peer)->hand == 9908 || pInfo(peer)->hand == 9770)) { // tingejau galvoti kaip kitaip daryt string name_ = pInfo(peer)->world; vector<World>::iterator p = find_if(worlds.begin(), worlds.end(), [name_](const World& a) { return a.name == name_; }); if (p != worlds.end()) { World* world_ = &worlds[p - worlds.begin()]; WorldBlock* block_ = &world_->blocks[p_->punchX + (p_->punchY * 100)]; if (block_->fg == 0 and block_->bg == 0) break; } if (p_->plantingTree == 5638 || p_->plantingTree == 6948 || p_->plantingTree == 6946) { gamepacket_t p; p.Insert("OnTalkBubble"); p.Insert(pInfo(peer)->netID); p.Insert("`wRemove your 5x break item before put machine!"); p.Insert(0), p.Insert(0); p.CreatePacket(peer); break; } if (p_->punchY == pInfo(peer)->y / 32) { if (pInfo(peer)->state == 16) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 1, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 2, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 3, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 4, p_->punchY, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 2, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 3, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 4, p_->punchY, p_->plantingTree); } } else if (p_->punchX == pInfo(peer)->x / 32) { if (p_->punchY > pInfo(peer)->y / 32) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 1, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 2, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 3, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 4, p_->plantingTree); } else if (p_->punchY < pInfo(peer)->y / 32) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 2, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 3, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 4, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); } } else if (p_->punchY < pInfo(peer)->y / 32) { if (pInfo(peer)->state == 16) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 1, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX - 2, p_->punchY - 2, p_->plantingTree); edit_tile(peer, p_->punchX - 3, p_->punchY - 3, p_->plantingTree); edit_tile(peer, p_->punchX - 4, p_->punchY - 4, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX + 2, p_->punchY - 2, p_->plantingTree); edit_tile(peer, p_->punchX + 3, p_->punchY - 3, p_->plantingTree); edit_tile(peer, p_->punchX + 4, p_->punchY - 4, p_->plantingTree); } } else if (p_->punchY < pInfo(peer)->y / 32) { if (pInfo(peer)->state == 16) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 1, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX - 2, p_->punchY - 2, p_->plantingTree); edit_tile(peer, p_->punchX - 3, p_->punchY - 3, p_->plantingTree); edit_tile(peer, p_->punchX - 4, p_->punchY - 4, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX + 2, p_->punchY - 2, p_->plantingTree); edit_tile(peer, p_->punchX + 3, p_->punchY - 3, p_->plantingTree); edit_tile(peer, p_->punchX + 4, p_->punchY - 4, p_->plantingTree); } } else if (p_->punchY > pInfo(peer)->y / 32) { if (pInfo(peer)->state == 16) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 1, p_->punchY + 1, p_->plantingTree); edit_tile(peer, p_->punchX - 2, p_->punchY + 2, p_->plantingTree); edit_tile(peer, p_->punchX - 3, p_->punchY + 3, p_->plantingTree); edit_tile(peer, p_->punchX - 4, p_->punchY + 4, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY + 1, p_->plantingTree); edit_tile(peer, p_->punchX + 2, p_->punchY + 2, p_->plantingTree); edit_tile(peer, p_->punchX + 3, p_->punchY + 3, p_->plantingTree); edit_tile(peer, p_->punchX + 4, p_->punchY + 4, p_->plantingTree); } } } else if (p_->plantingTree == 18 && pInfo(peer)->hand == 10384 && pInfo(peer)->tankIDName == "xTheBerk") { string name_ = pInfo(peer)->world; vector<World>::iterator p = find_if(worlds.begin(), worlds.end(), [name_](const World& a) { return a.name == name_; }); if (p != worlds.end()) { World* world_ = &worlds[p - worlds.begin()]; WorldBlock* block_ = &world_->blocks[p_->punchX + (p_->punchY * 100)]; if (block_->fg == 0 and block_->bg == 0) break; } if (p_->plantingTree == 5638 || p_->plantingTree == 6948 || p_->plantingTree == 6946) { gamepacket_t p; p.Insert("OnTalkBubble"); p.Insert(pInfo(peer)->netID); p.Insert("`wRemove your 7x break item before put machine!"); p.Insert(0), p.Insert(0); p.CreatePacket(peer); break; } if (p_->punchY == pInfo(peer)->y / 32) { if (pInfo(peer)->state == 16) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 1, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 2, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 3, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 4, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 5, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 6, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 7, p_->punchY, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 2, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 3, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 4, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 5, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 6, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 7, p_->punchY, p_->plantingTree); } } else if (p_->punchX == pInfo(peer)->x / 32) { if (p_->punchY > pInfo(peer)->y / 32) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 1, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 2, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 3, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 4, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 5, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 6, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 7, p_->plantingTree); } else if (p_->punchY < pInfo(peer)->y / 32) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 2, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 3, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 4, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 5, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 6, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 7, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); } } else if (p_->punchY < pInfo(peer)->y / 32) { if (pInfo(peer)->state == 16) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 1, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX - 2, p_->punchY - 2, p_->plantingTree); edit_tile(peer, p_->punchX - 3, p_->punchY - 3, p_->plantingTree); edit_tile(peer, p_->punchX - 4, p_->punchY - 4, p_->plantingTree); edit_tile(peer, p_->punchX - 5, p_->punchY - 5, p_->plantingTree); edit_tile(peer, p_->punchX - 6, p_->punchY - 6, p_->plantingTree); edit_tile(peer, p_->punchX - 7, p_->punchY - 7, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX + 2, p_->punchY - 2, p_->plantingTree); edit_tile(peer, p_->punchX + 3, p_->punchY - 3, p_->plantingTree); edit_tile(peer, p_->punchX + 4, p_->punchY - 4, p_->plantingTree); edit_tile(peer, p_->punchX + 5, p_->punchY - 5, p_->plantingTree); edit_tile(peer, p_->punchX + 6, p_->punchY - 6, p_->plantingTree); edit_tile(peer, p_->punchX + 7, p_->punchY - 7, p_->plantingTree); } } else if (p_->punchY > pInfo(peer)->y / 32) { if (pInfo(peer)->state == 16) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 1, p_->punchY + 1, p_->plantingTree); edit_tile(peer, p_->punchX - 2, p_->punchY + 2, p_->plantingTree); edit_tile(peer, p_->punchX - 3, p_->punchY + 3, p_->plantingTree); edit_tile(peer, p_->punchX - 4, p_->punchY + 4, p_->plantingTree); edit_tile(peer, p_->punchX - 5, p_->punchY + 5, p_->plantingTree); edit_tile(peer, p_->punchX - 6, p_->punchY + 6, p_->plantingTree); edit_tile(peer, p_->punchX - 7, p_->punchY + 7, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY + 1, p_->plantingTree); edit_tile(peer, p_->punchX + 2, p_->punchY + 2, p_->plantingTree); edit_tile(peer, p_->punchX + 3, p_->punchY + 3, p_->plantingTree); edit_tile(peer, p_->punchX + 4, p_->punchY + 4, p_->plantingTree); edit_tile(peer, p_->punchX + 5, p_->punchY + 5, p_->plantingTree); edit_tile(peer, p_->punchX + 6, p_->punchY + 6, p_->plantingTree); edit_tile(peer, p_->punchX + 7, p_->punchY + 7, p_->plantingTree); } } } else if (p_->plantingTree == 18 && pInfo(peer)->hand == 1552 && pInfo(peer)->tankIDName == "KLOZET") { // tingejau galvoti kaip kitaip daryt string name_ = pInfo(peer)->world; vector<World>::iterator p = find_if(worlds.begin(), worlds.end(), [name_](const World& a) { return a.name == name_; }); if (p != worlds.end()) { World* world_ = &worlds[p - worlds.begin()]; WorldBlock* block_ = &world_->blocks[p_->punchX + (p_->punchY * 100)]; if (block_->fg == 0 and block_->bg == 0) break; } if (p_->plantingTree == 5638 || p_->plantingTree == 6948 || p_->plantingTree == 6946) { gamepacket_t p; p.Insert("OnTalkBubble"); p.Insert(pInfo(peer)->netID); p.Insert("`wRemove your 10x break item before put machine!"); p.Insert(0), p.Insert(0); p.CreatePacket(peer); break; } if (p_->punchY == pInfo(peer)->y / 32) { if (pInfo(peer)->state == 16) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 1, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 2, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 3, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 4, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 5, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 6, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 7, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 8, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 9, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 10, p_->punchY, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 2, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 3, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 4, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 5, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 6, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 7, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 8, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 9, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 10, p_->punchY, p_->plantingTree); } } else if (p_->punchX == pInfo(peer)->x / 32) { if (p_->punchY > pInfo(peer)->y / 32) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 1, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 2, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 3, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 4, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 5, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 6, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 7, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 8, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 9, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 10, p_->plantingTree); } else if (p_->punchY < pInfo(peer)->y / 32) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 2, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 3, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 4, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 5, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 6, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 7, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 8, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 9, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 10, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); } } else if (p_->punchY < pInfo(peer)->y / 32) { if (pInfo(peer)->state == 16) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 1, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX - 2, p_->punchY - 2, p_->plantingTree); edit_tile(peer, p_->punchX - 3, p_->punchY - 3, p_->plantingTree); edit_tile(peer, p_->punchX - 4, p_->punchY - 4, p_->plantingTree); edit_tile(peer, p_->punchX - 5, p_->punchY - 5, p_->plantingTree); edit_tile(peer, p_->punchX - 6, p_->punchY - 6, p_->plantingTree); edit_tile(peer, p_->punchX - 7, p_->punchY - 7, p_->plantingTree); edit_tile(peer, p_->punchX - 8, p_->punchY - 8, p_->plantingTree); edit_tile(peer, p_->punchX - 9, p_->punchY - 9, p_->plantingTree); edit_tile(peer, p_->punchX - 10, p_->punchY - 10, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX + 2, p_->punchY - 2, p_->plantingTree); edit_tile(peer, p_->punchX + 3, p_->punchY - 3, p_->plantingTree); edit_tile(peer, p_->punchX + 4, p_->punchY - 4, p_->plantingTree); edit_tile(peer, p_->punchX + 5, p_->punchY - 5, p_->plantingTree); edit_tile(peer, p_->punchX + 6, p_->punchY - 6, p_->plantingTree); edit_tile(peer, p_->punchX + 7, p_->punchY - 7, p_->plantingTree); edit_tile(peer, p_->punchX + 8, p_->punchY - 8, p_->plantingTree); edit_tile(peer, p_->punchX + 9, p_->punchY - 9, p_->plantingTree); edit_tile(peer, p_->punchX + 10, p_->punchY - 10, p_->plantingTree); } } else if (p_->punchY > pInfo(peer)->y / 32) { if (pInfo(peer)->state == 16) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 1, p_->punchY + 1, p_->plantingTree); edit_tile(peer, p_->punchX - 2, p_->punchY + 2, p_->plantingTree); edit_tile(peer, p_->punchX - 3, p_->punchY + 3, p_->plantingTree); edit_tile(peer, p_->punchX - 4, p_->punchY + 4, p_->plantingTree); edit_tile(peer, p_->punchX - 5, p_->punchY + 5, p_->plantingTree); edit_tile(peer, p_->punchX - 6, p_->punchY + 6, p_->plantingTree); edit_tile(peer, p_->punchX - 7, p_->punchY + 7, p_->plantingTree); edit_tile(peer, p_->punchX - 8, p_->punchY + 8, p_->plantingTree); edit_tile(peer, p_->punchX - 9, p_->punchY + 9, p_->plantingTree); edit_tile(peer, p_->punchX - 10, p_->punchY + 10, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY + 1, p_->plantingTree); edit_tile(peer, p_->punchX + 2, p_->punchY + 2, p_->plantingTree); edit_tile(peer, p_->punchX + 3, p_->punchY + 3, p_->plantingTree); edit_tile(peer, p_->punchX + 4, p_->punchY + 4, p_->plantingTree); edit_tile(peer, p_->punchX + 5, p_->punchY + 5, p_->plantingTree); edit_tile(peer, p_->punchX + 6, p_->punchY + 6, p_->plantingTree); edit_tile(peer, p_->punchX + 7, p_->punchY + 7, p_->plantingTree); edit_tile(peer, p_->punchX + 8, p_->punchY + 8, p_->plantingTree); edit_tile(peer, p_->punchX + 9, p_->punchY + 9, p_->plantingTree); edit_tile(peer, p_->punchX + 10, p_->punchY + 10, p_->plantingTree); } } } else if (p_->plantingTree == 18 and (pInfo(peer)->hand == 9906)) { // tingejau galvoti kaip kitaip daryt string name_ = pInfo(peer)->world; vector<World>::iterator p = find_if(worlds.begin(), worlds.end(), [name_](const World& a) { return a.name == name_; }); if (p != worlds.end()) { World* world_ = &worlds[p - worlds.begin()]; WorldBlock* block_ = &world_->blocks[p_->punchX + (p_->punchY * 100)]; if (block_->fg == 0 and block_->bg == 0) break; } if (p_->plantingTree == 5638 || p_->plantingTree == 6948 || p_->plantingTree == 6946) { gamepacket_t p; p.Insert("OnTalkBubble"); p.Insert(pInfo(peer)->netID); p.Insert("`wRemove your 4x break item before put machine!"); p.Insert(0), p.Insert(0); p.CreatePacket(peer); break; } if (p_->punchY == pInfo(peer)->y / 32) { if (pInfo(peer)->state == 16) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 1, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 2, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 3, p_->punchY, p_->plantingTree); //edit_tile(peer, p_->punchX - 4, p_->punchY, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 2, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 3, p_->punchY, p_->plantingTree); //edit_tile(peer, p_->punchX + 4, p_->punchY, p_->plantingTree); } } else if (p_->punchX == pInfo(peer)->x / 32) { if (p_->punchY > pInfo(peer)->y / 32) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 1, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 2, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY + 3, p_->plantingTree); //edit_tile(peer, p_->punchX, p_->punchY + 4, p_->plantingTree); } else if (p_->punchY < pInfo(peer)->y / 32) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 2, p_->plantingTree); edit_tile(peer, p_->punchX, p_->punchY - 3, p_->plantingTree); //edit_tile(peer, p_->punchX, p_->punchY - 4, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); } } else if (p_->punchY < pInfo(peer)->y / 32) { if (pInfo(peer)->state == 16) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 1, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX - 2, p_->punchY - 2, p_->plantingTree); edit_tile(peer, p_->punchX - 3, p_->punchY - 3, p_->plantingTree); //edit_tile(peer, p_->punchX - 4, p_->punchY - 4, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX + 2, p_->punchY - 2, p_->plantingTree); edit_tile(peer, p_->punchX + 3, p_->punchY - 3, p_->plantingTree); //edit_tile(peer, p_->punchX + 4, p_->punchY - 4, p_->plantingTree); } } else if (p_->punchY < pInfo(peer)->y / 32) { if (pInfo(peer)->state == 16) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 1, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX - 2, p_->punchY - 2, p_->plantingTree); edit_tile(peer, p_->punchX - 3, p_->punchY - 3, p_->plantingTree); //edit_tile(peer, p_->punchX - 4, p_->punchY - 4, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY - 1, p_->plantingTree); edit_tile(peer, p_->punchX + 2, p_->punchY - 2, p_->plantingTree); edit_tile(peer, p_->punchX + 3, p_->punchY - 3, p_->plantingTree); //edit_tile(peer, p_->punchX + 4, p_->punchY - 4, p_->plantingTree); } } else if (p_->punchY > pInfo(peer)->y / 32) { if (pInfo(peer)->state == 16) { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX - 1, p_->punchY + 1, p_->plantingTree); edit_tile(peer, p_->punchX - 2, p_->punchY + 2, p_->plantingTree); edit_tile(peer, p_->punchX - 3, p_->punchY + 3, p_->plantingTree); //edit_tile(peer, p_->punchX - 4, p_->punchY + 4, p_->plantingTree); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY + 1, p_->plantingTree); edit_tile(peer, p_->punchX + 2, p_->punchY + 2, p_->plantingTree); edit_tile(peer, p_->punchX + 3, p_->punchY + 3, p_->plantingTree); //edit_tile(peer, p_->punchX + 4, p_->punchY + 4, p_->plantingTree); } } }
Editor is loading...
Leave a Comment