Untitled
unknown
plain_text
2 years ago
30 kB
17
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