void GeneratorObjectImplementation::synchronizedUIListen(SceneObject* player, int value) { if (!player->isPlayerCreature() || !isOnAdminList(cast<CreatureObject*>(player)) || getZone() == NULL) return; addOperator(cast<CreatureObject*>(player)); updateInstallationWork(); HarvesterObjectMessage7* msg = new HarvesterObjectMessage7(_this.getReferenceUnsafeStaticCast()); player->sendMessage(msg); activateUiSync(); }
void HarvesterObjectImplementation::synchronizedUIListen(CreatureObject* player, int value) { if (!player->isPlayerCreature() || !isOnAdminList(player) || getZone() == NULL) return; addOperator(player); updateInstallationWork(); HarvesterObjectMessage7* msg = new HarvesterObjectMessage7(_this.getReferenceUnsafeStaticCast()); player->sendMessage(msg); /// Have to send the spawns of items no in shift, or the dont show /// up in the hopper when you look. for (int i = 0; i < resourceHopper.size(); ++i) { ResourceContainer* container = resourceHopper.get(i); if (container != NULL) { container->sendTo(player, true); } } activateUiSync(); }