Untitled
unknown
plain_text
2 years ago
2.6 kB
8
Indexable
if (p_->plantingTree == 18 && pInfo(peer)->hand == 9770) { 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_->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); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, 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); } 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); } 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); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY - 1, 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); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY - 1, 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); } else { edit_tile(peer, p_->punchX, p_->punchY, p_->plantingTree); edit_tile(peer, p_->punchX + 1, p_->punchY + 1, p_->plantingTree); } } }
Editor is loading...