From f40d09cb8f712e87691af4912f3630d92d692779 Mon Sep 17 00:00:00 2001 From: untodesu Date: Thu, 11 Dec 2025 15:14:26 +0500 Subject: Shuffle stuff around - Use the new and improved hierarchy I figured out when making Prospero chat - Re-add NSIS scripts, again from Prospero - Update most build and utility scripts with their most recent versions --- game/shared/world/item.cc | 55 ----------------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 game/shared/world/item.cc (limited to 'game/shared/world/item.cc') diff --git a/game/shared/world/item.cc b/game/shared/world/item.cc deleted file mode 100644 index 5e60609..0000000 --- a/game/shared/world/item.cc +++ /dev/null @@ -1,55 +0,0 @@ -#include "shared/pch.hh" - -#include "shared/world/item.hh" - -#include "core/math/crc64.hh" - -#include "shared/world/voxel.hh" - -world::Item::Item(const Item& source, item_id id) noexcept : Item(source) -{ - m_id = id; -} - -void world::Item::set_cached_texture(resource_ptr texture) const noexcept -{ - m_cached_texture = std::move(texture); -} - -std::uint64_t world::Item::get_checksum(std::uint64_t combine) const -{ - combine = math::crc64(m_name.data(), m_name.size(), combine); - combine = math::crc64(m_texture.data(), m_texture.size(), combine); - - std::uint32_t id = m_place_voxel ? m_place_voxel->get_id() : NULL_VOXEL_ID; - combine = math::crc64(&id, sizeof(id), combine); - - return combine; -} - -world::ItemBuilder::ItemBuilder(std::string_view name) -{ - set_name(name); -} - -void world::ItemBuilder::set_name(std::string_view name) -{ - assert(name.size()); - - m_name = name; -} - -void world::ItemBuilder::set_texture(std::string_view texture) -{ - m_texture = texture; -} - -void world::ItemBuilder::set_place_voxel(const Voxel* place_voxel) -{ - m_place_voxel = place_voxel; -} - -std::unique_ptr world::ItemBuilder::build(item_id id) const -{ - return std::make_unique(*this, id); -} -- cgit