Home
last modified time | relevance | path

Searched refs:warename (Results 1 – 15 of 15) sorted by relevance

/dports/games/widelands/widelands-build21/src/logic/map_objects/
H A Dbuildcost.cc36 for (const std::string& warename : table->keys<std::string>()) { in Buildcost() local
38 if (!tribes.ware_exists(warename)) { in Buildcost()
39 throw GameDataError("Buildcost: Unknown ware: %s", warename.c_str()); in Buildcost()
43 const int32_t value = table->get_int(warename); in Buildcost()
47 warename.c_str(), value); in Buildcost()
50 "Buildcost: Ware count needs to be <= 255 in \"%s=%d\".", warename.c_str(), value); in Buildcost()
54 insert(std::pair<DescriptionIndex, uint8_t>(tribes.safe_ware_index(warename), value)); in Buildcost()
/dports/games/widelands/widelands-build21/src/logic/map_objects/tribes/
H A Dtribes.h97 bool ware_exists(const std::string& warename) const;
111 DescriptionIndex safe_ware_index(const std::string& warename) const;
118 DescriptionIndex ware_index(const std::string& warename) const;
H A Dtribe_descr.cc288 DescriptionIndex TribeDescr::ware_index(const std::string& warename) const { in ware_index()
289 return tribes_.ware_index(warename); in ware_index()
299 DescriptionIndex TribeDescr::safe_ware_index(const std::string& warename) const { in safe_ware_index()
300 return tribes_.safe_ware_index(warename); in safe_ware_index()
536 DescriptionIndex TribeDescr::add_special_ware(const std::string& warename) { in add_special_ware() argument
538 DescriptionIndex ware = tribes_.safe_ware_index(warename); in add_special_ware()
540 throw GameDataError("This tribe doesn't have the ware '%s'", warename.c_str()); in add_special_ware()
544 throw GameDataError("Failed adding special ware '%s': %s", warename.c_str(), e.what()); in add_special_ware()
H A Dtribes.cc195 bool Tribes::ware_exists(const std::string& warename) const { in ware_exists()
196 return wares_->exists(warename) != nullptr; in ware_exists()
257 DescriptionIndex Tribes::safe_ware_index(const std::string& warename) const { in safe_ware_index()
258 const DescriptionIndex result = ware_index(legacy_lookup_table_.get()->lookup_ware(warename)); in safe_ware_index()
260 throw GameDataError("Unknown ware type \"%s\"", warename.c_str()); in safe_ware_index()
290 DescriptionIndex Tribes::ware_index(const std::string& warename) const { in ware_index()
291 return wares_->get_index(warename); in ware_index()
H A Dtribe_descr.h89 DescriptionIndex ware_index(const std::string& warename) const;
95 DescriptionIndex safe_ware_index(const std::string& warename) const;
176 DescriptionIndex add_special_ware(const std::string& warename);
/dports/games/simutrans/simutrans-121.0/descriptor/writer/
H A Dfactory_writer.h70 void write_obj(FILE* outfp, obj_node_t& parent, int capacity, int factor, const char* warename);
86 …j(FILE* outfp, obj_node_t& parent, int capacity, int count, int consumption, const char* warename);
H A Dfactory_writer.cc111 …riter_t::write_obj(FILE* outfp, obj_node_t& parent, int capacity, int factor, const char* warename) in write_obj() argument
115 xref_writer_t::instance()->write_obj(outfp, node, obj_good, warename, true); in write_obj()
129 …bj(FILE* outfp, obj_node_t& parent, int capacity, int count, int consumption, const char* warename) in write_obj() argument
133 xref_writer_t::instance()->write_obj(outfp, node, obj_good, warename, true); in write_obj()
/dports/games/widelands/widelands-build21/data/tribes/scripting/help/
H A Dware_help.lua206 func = function(tribename, warename)
209 local ware_description = wl.Game():get_ware_description(warename)
/dports/games/widelands/widelands-build21/data/scripting/win_conditions/
H A Dcollectors.lua142 local warename = wl.Game():get_ware_description(ware).descname
145 warename, value, count, lpoints
/dports/games/widelands/widelands-build21/src/logic/map_objects/world/
H A Dworld.h66 DescriptionIndex safe_resource_index(const char* const warename) const;
/dports/games/widelands/widelands-build21/src/economy/
H A Dware_instance.cc590 const std::string warename = lookup_table.lookup_ware(fr.c_string()); in load() local
592 DescriptionIndex wareindex = egbase.tribes().ware_index(warename); in load()
/dports/games/widelands/widelands-build21/doc/sphinx/source/
H A Dlua_tribes_workers.rst.org37 create this worker, containing warename - amount pairs, e.g.::
H A Dlua_tribes_buildings.rst.org59 warename - amount pairs, e.g.::
/dports/games/widelands/widelands-build21/src/scripting/
H A Dlua_bases.cc957 const std::string warename = luaL_checkstring(L, -1); in get_wares() local
959 const DescriptionIndex ware = egbase.tribes().ware_index(warename); in get_wares()
H A Dlua_map.cc1883 const std::string warename = luaL_checkstring(L, 2); in has_ware() local
1884 const DescriptionIndex index = get_egbase(L).tribes().ware_index(warename); in has_ware()