void ResourceManagerImplementation::createResourceSpawn(CreatureObject* playerCreature, const UnicodeString& args) { Locker _locker(_this.getReferenceUnsafeStaticCast()); ResourceSpawn* resourceSpawn = resourceSpawner->manualCreateResourceSpawn(playerCreature, args); if (resourceSpawn != NULL) { StringBuffer buffer; buffer << "Spawned " << resourceSpawn->getName() << " of type " << resourceSpawn->getType(); playerCreature->sendSystemMessage(buffer.toString()); } else { playerCreature->sendSystemMessage("Could not create resource spawn, invalid arguments"); } }
void ResourceManagerImplementation::createResourceSpawn(CreatureObject* playerCreature, const String& restype) { Locker _locker(_this.get()); ResourceSpawn* resourceSpawn = resourceSpawner->manualCreateResourceSpawn(restype); if (resourceSpawn != NULL) { StringBuffer buffer; buffer << "Spawned " << resourceSpawn->getName() << " of type " << resourceSpawn->getType(); playerCreature->sendSystemMessage(buffer.toString()); } else { playerCreature->sendSystemMessage("Could not create spawn " + restype); } }