aboutsummaryrefslogtreecommitdiff
path: root/src/mg_biome.h
diff options
context:
space:
mode:
authorest31 <MTest31@outlook.com>2015-10-18 02:29:06 +0200
committerest31 <MTest31@outlook.com>2015-10-18 02:29:06 +0200
commit6b0cae5a9d6e220b9f1ecf8e6a821d84961564fd (patch)
tree67a2bcef1cb55d45665d5e39bc27b6a6afca2da6 /src/mg_biome.h
parentf3d82567c9dc98d5b1fa8724055727956ed351eb (diff)
downloadminetest-6b0cae5a9d6e220b9f1ecf8e6a821d84961564fd.tar.gz
minetest-6b0cae5a9d6e220b9f1ecf8e6a821d84961564fd.tar.bz2
minetest-6b0cae5a9d6e220b9f1ecf8e6a821d84961564fd.zip
Remove wstrgettext
Everywhere where wstrgettext was used, its output was converted back to utf8. As wstrgettext internally converts the return value from utf8 to wstring, it has been a waste. Remove the function, and use strgettext instead.
Diffstat (limited to 'src/mg_biome.h')
0 files changed, 0 insertions, 0 deletions
n> but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #include "serverobject.h" #include <fstream> #include "inventory.h" #include "constants.h" // BS ServerActiveObject::ServerActiveObject(ServerEnvironment *env, v3f pos): ActiveObject(0), m_known_by_count(0), m_removed(false), m_pending_deactivation(false), m_static_exists(false), m_static_block(1337,1337,1337), m_env(env), m_base_position(pos) { } ServerActiveObject::~ServerActiveObject() { } ServerActiveObject* ServerActiveObject::create(ActiveObjectType type, ServerEnvironment *env, u16 id, v3f pos, const std::string &data) { // Find factory function std::map<u16, Factory>::iterator n; n = m_types.find(type); if(n == m_types.end()) { // These are 0.3 entity types, return without error. if (ACTIVEOBJECT_TYPE_ITEM <= type && type <= ACTIVEOBJECT_TYPE_MOBV2) { return NULL; } // If factory is not found, just return. warningstream<<"ServerActiveObject: No factory for type=" <<type<<std::endl; return NULL; } Factory f = n->second; ServerActiveObject *object = (*f)(env, pos, data); return object; } void ServerActiveObject::registerType(u16 type, Factory f) { std::map<u16, Factory>::iterator n; n = m_types.find(type); if(n != m_types.end()) return; m_types[type] = f; } float ServerActiveObject::getMinimumSavedMovement() { return 2.0*BS; } ItemStack ServerActiveObject::getWieldedItem() const { const Inventory *inv = getInventory(); if(inv) { const InventoryList *list = inv->getList(getWieldList()); if(list && (getWieldIndex() < (s32)list->getSize())) return list->getItem(getWieldIndex()); } return ItemStack(); } bool ServerActiveObject::setWieldedItem(const ItemStack &item) { if(Inventory *inv = getInventory()) { if (InventoryList *list = inv->getList(getWieldList())) { list->changeItem(getWieldIndex(), item); return true; } } return false; }