Fittings: Construction-made building upgrades from planks
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
fb4b8bf7c8
commit
cdb109e554
7 changed files with 218 additions and 14 deletions
|
|
@ -32,7 +32,9 @@ Alpha. One season, bandit raids plus two friendly events, six buildings.
|
|||
building joins the construction queue by itself, then rises by labour:
|
||||
players working the site with Construction (more labour per action every
|
||||
20 levels, faster with a hammer), plus a slow trickle from the townsfolk.
|
||||
Construction also saws planks, which higher building levels need. Population eats food,
|
||||
Construction also saws planks, which higher building levels need, and
|
||||
builds fittings from them: one-off upgrades a building takes once it's high
|
||||
enough (shelving, a well pump, weapon racks, enchanted chests…). Population eats food,
|
||||
pays taxes, and grows up to the housing cap; it promotes the settlement
|
||||
(hamlet, village at 40, town at 90, city at 150), which raises building
|
||||
level caps and gives everyone bank slots.
|
||||
|
|
|
|||
2
app.py
2
app.py
|
|
@ -325,6 +325,8 @@ class Handler(BaseHTTPRequestHandler):
|
|||
return game.fund(world, player, str(body.get("building")), str(body.get("item")),
|
||||
qty if qty == "all" else (qty if isinstance(qty, int) else -1),
|
||||
str(body.get("source")), now)
|
||||
if path == "/api/install":
|
||||
return game.install(world, player, str(body.get("fitting")), str(body.get("source")), now)
|
||||
if path == "/api/garrison":
|
||||
raid = game.upcoming_raid(world)
|
||||
if body.get("join") and not raid:
|
||||
|
|
|
|||
119
game.py
119
game.py
|
|
@ -496,7 +496,7 @@ RAID_TRAITS = ["lightly armoured, heavy on archers", "mounted and fast, few bows
|
|||
|
||||
# --- world ---------------------------------------------------------------
|
||||
|
||||
WORLD_VERSION = 9
|
||||
WORLD_VERSION = 10
|
||||
|
||||
|
||||
def new_world(now: float, speed: float = 1.0) -> dict:
|
||||
|
|
@ -509,7 +509,7 @@ def new_world(now: float, speed: float = 1.0) -> dict:
|
|||
"population": 20.0,
|
||||
"treasury": 0.0,
|
||||
"stockpile": {"bread": 40},
|
||||
"buildings": {key: {"level": 0, "damaged": False, "fund": {}} for key in BUILDINGS},
|
||||
"buildings": {key: {"level": 0, "damaged": False, "fund": {}, "fittings": []} for key in BUILDINGS},
|
||||
"construction": None,
|
||||
"queue": [],
|
||||
"tier": 0,
|
||||
|
|
@ -599,6 +599,10 @@ def migrate(world: dict, now: float | None = None) -> dict:
|
|||
message["id"] = number
|
||||
world["next_message_id"] = len(world["board"]) + 1
|
||||
world["version"] = 9
|
||||
if world["version"] < 10:
|
||||
for building in world["city"]["buildings"].values():
|
||||
building.setdefault("fittings", [])
|
||||
world["version"] = 10
|
||||
return world
|
||||
|
||||
|
||||
|
|
@ -644,6 +648,12 @@ def building_level(world: dict, key: str) -> int:
|
|||
return 0 if building["damaged"] else building["level"]
|
||||
|
||||
|
||||
def fitted(world: dict, fitting: str) -> bool:
|
||||
"""Whether a fitting is installed and working (its building isn't damaged)."""
|
||||
key = FITTING_BY_ID[fitting]["building"]
|
||||
return fitting in world["city"]["buildings"][key]["fittings"] and building_level(world, key) > 0
|
||||
|
||||
|
||||
def build_cost(key: str, level: int) -> dict:
|
||||
spec = BUILDINGS[key]
|
||||
cost = {item: qty * level for item, qty in spec["base"].items()}
|
||||
|
|
@ -711,11 +721,11 @@ def skill_level(player: dict, skill: str) -> int:
|
|||
|
||||
def bank_slots(world: dict, player: dict) -> int:
|
||||
return (BASE_SLOTS + 3 * building_level(world, "storehouse") + TIER_SLOTS * world["city"]["tier"]
|
||||
+ player["perks"]["bank_slot"])
|
||||
+ player["perks"]["bank_slot"] + fitted(world, "shelving"))
|
||||
|
||||
|
||||
def stack_size(world: dict) -> int:
|
||||
return BASE_STACK + 250 * building_level(world, "storehouse")
|
||||
return BASE_STACK + 250 * building_level(world, "storehouse") + 500 * fitted(world, "enchanted_chests")
|
||||
|
||||
|
||||
def slots_used(world: dict, player: dict) -> int:
|
||||
|
|
@ -744,6 +754,8 @@ def city_uses(item: str) -> list[str]:
|
|||
uses.append("the armoury")
|
||||
if item == "water_barrel":
|
||||
uses.append("the fire brigade")
|
||||
if "fitting" in spec:
|
||||
uses.append(BUILDINGS[spec["fitting"]]["name"])
|
||||
return uses
|
||||
|
||||
|
||||
|
|
@ -802,6 +814,7 @@ def regen(world: dict, player: dict, now: float, boost: float = 1) -> None:
|
|||
"""Heal for the time since HP was last settled."""
|
||||
if now > player["hp_at"]:
|
||||
top = max_hp(player)
|
||||
boost *= 2 if fitted(world, "enchanted_hearths") else 1
|
||||
per_second = top * REGEN_PER_HOUR * boost * speed(world) / HOUR
|
||||
player["hp"] = min(top, player["hp"] + (now - player["hp_at"]) * per_second)
|
||||
player["hp_at"] = now
|
||||
|
|
@ -876,12 +889,13 @@ def set_prayers(player: dict, ids: list) -> str | None:
|
|||
|
||||
|
||||
def bone_points(world: dict, action: dict) -> int:
|
||||
return action["pp"] + building_level(world, "temple")
|
||||
return action["pp"] + building_level(world, "temple") + fitted(world, "carved_altar")
|
||||
|
||||
|
||||
def ward(world: dict) -> float:
|
||||
"""Defence the temple's devotion adds to the next raid."""
|
||||
return round(min(world["city"].get("devotion", 0) / 4, 15 * building_level(world, "temple")), 1)
|
||||
cap = 15 * building_level(world, "temple") + 15 * fitted(world, "carved_altar")
|
||||
return round(min(world["city"].get("devotion", 0) / 4, cap), 1)
|
||||
|
||||
|
||||
def edible(player: dict) -> list[str]:
|
||||
|
|
@ -913,6 +927,9 @@ def action_time(world: dict, player: dict, action: dict) -> float:
|
|||
seconds *= 1 - ITEMS[tool]["speed"]
|
||||
if action["skill"] == "smithing":
|
||||
seconds *= 1 - 0.08 * building_level(world, "smithy")
|
||||
seconds *= 0.9 if fitted(world, "bellows") else 1
|
||||
if action["id"].startswith("saw_") and fitted(world, "saw_benches"):
|
||||
seconds *= 0.8
|
||||
seconds *= 1 - potion_effect(player, action["skill"]).get("speed", 0)
|
||||
seconds *= skill_mods(world, action)["speed"]
|
||||
return seconds / speed(world)
|
||||
|
|
@ -1080,7 +1097,7 @@ def _complete(world: dict, player: dict, action: dict, now: float, rng: random.R
|
|||
if action.get("special") == "recon":
|
||||
event = upcoming_event(world)
|
||||
if event:
|
||||
event["recon"] += action["recon"]
|
||||
event["recon"] += action["recon"] + fitted(world, "map_table")
|
||||
if action.get("special") == "problem" and action["skill"] != "combat":
|
||||
_work_problem(world, player, action, now)
|
||||
if action.get("special") == "labour":
|
||||
|
|
@ -1319,6 +1336,36 @@ def fund(world: dict, player: dict, key: str, item: str, qty: int | str, source:
|
|||
return None
|
||||
|
||||
|
||||
def install(world: dict, player: dict, fitting: str, source: str, now: float) -> str | None:
|
||||
"""Fit a building with a fitting from the player's bank (earns favour) or the stockpile."""
|
||||
spec = FITTING_BY_ID.get(fitting)
|
||||
if not spec:
|
||||
return "No such fitting"
|
||||
city = world["city"]
|
||||
building = city["buildings"][spec["building"]]
|
||||
name = BUILDINGS[spec["building"]]["name"].lower()
|
||||
if fitting in building["fittings"]:
|
||||
return f"The {name} already {'have' if name.endswith('s') else 'has'} that"
|
||||
if building["level"] < spec["level"]:
|
||||
return f"Needs {BUILDINGS[spec['building']]['name']} level {spec['level']}"
|
||||
if source == "bank":
|
||||
if not player["bank"].get(fitting):
|
||||
return "You don't have one"
|
||||
bank_take(player, fitting, 1)
|
||||
gain = ITEMS[fitting]["value"]
|
||||
player["favour"] += gain * city_rate(world, "favour")
|
||||
player["donated"] += gain
|
||||
elif source == "city":
|
||||
if not city["stockpile"].get(fitting):
|
||||
return "There isn't one in the stockpile"
|
||||
take_stock(city, fitting, 1)
|
||||
else:
|
||||
return "Bad source"
|
||||
building["fittings"].append(fitting)
|
||||
log(world, now, "build", f"{player['name']} fitted the {name} with {spec['name'].lower()}", player["id"])
|
||||
return None
|
||||
|
||||
|
||||
def take_stock(city: dict, item: str, qty: int) -> None:
|
||||
left = city["stockpile"][item] - qty
|
||||
if left > 0:
|
||||
|
|
@ -1418,8 +1465,8 @@ def defence(world: dict) -> dict:
|
|||
armed = int(pop // 2)
|
||||
parts = {
|
||||
"townsfolk": 10,
|
||||
"walls": 20 * building_level(world, "walls"),
|
||||
"militia": round(0.3 * building_level(world, "barracks") * pop, 1),
|
||||
"walls": 20 * building_level(world, "walls") + 25 * fitted(world, "hoardings"),
|
||||
"militia": round(0.3 * building_level(world, "barracks") * pop * (1.5 if fitted(world, "weapon_racks") else 1), 1),
|
||||
"weapons": round(0.35 * best_kit(stock, "weapon", "power", armed), 1),
|
||||
"shields": round(0.5 * best_kit(stock, "shield", "armour", armed), 1),
|
||||
"arrows": min(100, stock.get("arrows", 0) // 10),
|
||||
|
|
@ -1486,7 +1533,8 @@ def _city_hour(world: dict, now: float) -> None:
|
|||
pop = city["population"]
|
||||
if city["construction"]:
|
||||
city["construction"]["labour"] += pop * TOWNSFOLK_LABOUR
|
||||
city["food_due"] += pop * 0.5 / 24 * city_rate(world, "food") * (1.5 if city.get("cold") else 1)
|
||||
city["food_due"] += (pop * 0.5 / 24 * city_rate(world, "food") * (1.5 if city.get("cold") else 1)
|
||||
* (0.9 if fitted(world, "grain_bins") else 1))
|
||||
stock = city["stockpile"]
|
||||
for item in FOOD_ORDER:
|
||||
while city["food_due"] >= ITEMS[item]["food"] and stock.get(item, 0) > 0:
|
||||
|
|
@ -1504,7 +1552,8 @@ def _city_hour(world: dict, now: float) -> None:
|
|||
else:
|
||||
room = housing(world)
|
||||
if pop < room:
|
||||
city["population"] = min(room, pop + max(0.5, pop * GROWTH_PER_DAY) * city_rate(world, "growth") / 24)
|
||||
growth = max(0.5, pop * GROWTH_PER_DAY) * city_rate(world, "growth") * (1.25 if fitted(world, "furniture") else 1)
|
||||
city["population"] = min(room, pop + growth / 24)
|
||||
elif pop > room:
|
||||
city["population"] = max(room, pop - pop * 0.05 / 24)
|
||||
city["treasury"] += pop * 0.5 / 24
|
||||
|
|
@ -1894,6 +1943,47 @@ _barrel = _action("cooper_barrel", "construction", "Water barrel", 10, 35, 18,
|
|||
ACTIONS.append(_barrel)
|
||||
ACTION_BY_ID[_barrel["id"]] = _barrel
|
||||
|
||||
# Fittings: Construction makes them, mostly from the better planks, and each
|
||||
# building takes one of each once it's high enough. A fitting works while its
|
||||
# building stands; damage pauses it like the rest of the building.
|
||||
# id, name, building, building level, construction level, inputs, effect, glyph, tint
|
||||
FITTINGS = [
|
||||
("grain_bins", "Grain bins", "granary", 1, 15, {"oak_plank": 20, "iron_bar": 5},
|
||||
"The city eats 10% less food", "grain-bundle", "#e3c060"),
|
||||
("saw_benches", "Saw benches", "lumber_shed", 1, 15, {"oak_plank": 20, "iron_bar": 10},
|
||||
"Sawing planks is 20% faster", "hand-saw", "#8f5e30"),
|
||||
("shelving", "Shelving", "storehouse", 2, 20, {"oak_plank": 40, "iron_bar": 10},
|
||||
"+1 bank slot for everyone", "bookshelf", "#8f5e30"),
|
||||
("map_table", "Map table", "spymaster", 1, 30, {"willow_plank": 25, "hard_leather": 10},
|
||||
"Scouting gathers one more point of reconnaissance", "treasure-map", "#a3b86c"),
|
||||
("well_pump", "Well pump", "well", 2, 30, {"willow_plank": 25, "steel_bar": 10},
|
||||
"Half of all fires are put out before they spread", "water-tank", "#5aa0d8"),
|
||||
("furniture", "Furniture", "houses", 2, 35, {"willow_plank": 40, "leather": 30},
|
||||
"Population grows 25% faster", "sofa", "#a3b86c"),
|
||||
("weapon_racks", "Weapon racks", "barracks", 2, 40, {"willow_plank": 30, "steel_bar": 20},
|
||||
"Militia defence +50%", "spears", "#d4dae2"),
|
||||
("hoardings", "Hoardings", "walls", 3, 45, {"maple_plank": 40, "mithril_bar": 10},
|
||||
"+25 defence", "palisade", "#d0663a"),
|
||||
("bellows", "Great bellows", "smithy", 3, 50, {"maple_plank": 30, "bear_leather": 15},
|
||||
"Smithing another 10% faster", "bellows", "#d0663a"),
|
||||
("carved_altar", "Carved altar", "temple", 2, 60, {"yew_plank": 30, "cut_stone": 60},
|
||||
"+1 prayer point per bone buried, and offerings can ward 15 more", "star-altar", "#6f9a4a"),
|
||||
("enchanted_chests", "Enchanted chests", "storehouse", 4, 75, {"magic_plank": 40, "rune_bar": 5},
|
||||
"+500 per bank stack for everyone", "open-treasure-chest", "#a77be8"),
|
||||
("enchanted_hearths", "Enchanted hearths", "houses", 4, 80, {"magic_plank": 50, "red_dragon_leather": 5},
|
||||
"Everyone recovers HP twice as fast", "fireplace", "#a77be8"),
|
||||
]
|
||||
FITTING_BY_ID = {}
|
||||
for _id, _name, _building, _blevel, _level, _inputs, _effect, _glyph, _tint in FITTINGS:
|
||||
FITTING_BY_ID[_id] = {"id": _id, "name": _name, "building": _building, "level": _blevel, "effect": _effect}
|
||||
ITEMS[_id] = {"name": _name, "plural": _name, "icon": "🪚", "value": sum(ITEMS[i]["value"] * q for i, q in _inputs.items()),
|
||||
"fitting": _building}
|
||||
_fitting = _action(f"make_{_id}", "construction", _name, _level, 120 + _level * 2, 40 + _level * 4,
|
||||
_inputs, {_id: 1}, group="Fittings")
|
||||
ACTIONS.append(_fitting)
|
||||
ACTION_BY_ID[_fitting["id"]] = _fitting
|
||||
ITEMS[_id].update(glyph=_glyph, tint=_tint)
|
||||
|
||||
# (weights by season, spring to winter)
|
||||
HARDSHIPS = {"sickness": [2, 1, 2, 3], "locusts": [1, 3, 2, 0], "rot": [3, 1, 3, 1], "storm": [1, 1, 3, 1],
|
||||
"rats": [2, 2, 2, 2], "fire": [1, 2, 1, 2], "winter": [0, 0, 0, 4], "drought": [0, 4, 1, 0]}
|
||||
|
|
@ -2061,7 +2151,10 @@ def _hardship(world: dict, now: float, rng: random.Random, kind: str | None = No
|
|||
["They'll eat into the food every hour until hunters catch them."])
|
||||
elif kind == "fire":
|
||||
barrels = stock.get("water_barrel", 0)
|
||||
if barrels >= 5:
|
||||
if fitted(world, "well_pump") and rng.random() < 0.5:
|
||||
_record(world, now, "hardship", kind, "🔥", "A fire broke out, and the well's pump put it out",
|
||||
["Nothing was lost."])
|
||||
elif barrels >= 5:
|
||||
take_stock_qty(stock, "water_barrel", 5)
|
||||
_record(world, now, "hardship", kind, "🔥", "A fire broke out, and the water barrels put it out",
|
||||
["Five barrels were used up. Nothing else was lost."])
|
||||
|
|
@ -2515,6 +2608,6 @@ def content() -> dict:
|
|||
"buildings": buildings, "xp_table": XP_TABLE, "offline_cap": OFFLINE_CAP, "tiers": TIERS,
|
||||
"city_uses": {item: city_uses(item) for item in ITEMS},
|
||||
"prayers": [{**prayer, "text": describe_prayer(prayer)} for prayer in PRAYERS], "max_prayers": MAX_PRAYERS,
|
||||
"potion_charges": POTION_CHARGES, "problems": PROBLEMS,
|
||||
"potion_charges": POTION_CHARGES, "problems": PROBLEMS, "fittings": list(FITTING_BY_ID.values()),
|
||||
"equip_slots": EQUIP_SLOTS, "eat_below": EAT_BELOW, "regen_per_hour": REGEN_PER_HOUR,
|
||||
}
|
||||
|
|
|
|||
|
|
@ -462,6 +462,10 @@ function itemStats(id) {
|
|||
if (it.tool) parts.push(`${Math.round(it.speed * 100)}% faster ${skillOf(it.tool).name.toLowerCase()}`);
|
||||
if (it.req && it.req[1] > 1) parts.push(`needs ${skillOf(it.req[0]).name.toLowerCase()} ${it.req[1]}`);
|
||||
if (it.potion) parts.push(`${it.potion.text}, ${C.potion_charges} uses`);
|
||||
if (it.fitting) {
|
||||
const f = C.fittings.find((x) => x.id === id), done = S.city.buildings[f.building].fittings.includes(id);
|
||||
parts.push(`${C.buildings[f.building].icon} For the ${C.buildings[f.building].name.toLowerCase()} (Lv ${f.level}): ${f.effect}${done ? " · already fitted" : ""}`);
|
||||
}
|
||||
return parts.join(", ");
|
||||
}
|
||||
|
||||
|
|
@ -738,6 +742,7 @@ function buildingCard(key, b) {
|
|||
</span></div>`;
|
||||
}).join("")}</div>`;
|
||||
}
|
||||
body += fittingRows(key, b);
|
||||
const levelText = b.cap < spec.max ? `Lv ${b.level} · max ${b.cap} for a ${city.tier_name.toLowerCase()}` : `Lv ${b.level} / ${spec.max}`;
|
||||
return `<div class="action building ${b.damaged ? "damaged" : ""}">
|
||||
<div class="top"><div class="ico">${spec.icon}</div><div>
|
||||
|
|
@ -746,6 +751,29 @@ function buildingCard(key, b) {
|
|||
</div></div>${body}</div>`;
|
||||
}
|
||||
|
||||
// Fittings Construction makes for this building: fitted, ready to fit, or waiting on a level.
|
||||
function fittingRows(key, b) {
|
||||
const rows = C.fittings.filter((f) => f.building === key).map((f) => {
|
||||
const it = item(f.id), recipe = C.actions.find((a) => a.id === `make_${f.id}`);
|
||||
let state;
|
||||
if (b.fittings.includes(f.id)) {
|
||||
state = b.damaged ? `<span class="tag bad">Paused</span>` : `<span class="tag good">Fitted</span>`;
|
||||
} else if (b.level < f.level) {
|
||||
state = `<span class="tag">Needs Lv ${f.level}</span>`;
|
||||
} else {
|
||||
const mine = S.me.bank[f.id] || 0, stores = S.city.stockpile[f.id] || 0;
|
||||
state = mine || stores
|
||||
? `${mine ? `<button class="btn sm gold" data-install="${f.id}" data-source="bank" title="From your bank, earns favour">Fit</button>` : ""}
|
||||
${stores ? `<button class="btn sm" data-install="${f.id}" data-source="city" title="From the city's stockpile">Fit from stockpile</button>` : ""}`
|
||||
: `<span class="muted small">Construction ${recipe.level}</span>`;
|
||||
}
|
||||
return `<div class="fitting-row"><span class="fit-ico">${it.icon}</span>
|
||||
<span class="fitting-text"><b>${esc(f.name)}</b> <span class="muted small">${esc(f.effect)}</span></span>
|
||||
<span class="btns">${state}</span></div>`;
|
||||
});
|
||||
return rows.length ? `<div class="fittings">${rows.join("")}</div>` : "";
|
||||
}
|
||||
|
||||
// --- council --------------------------------------------------------------
|
||||
|
||||
function pips(level) {
|
||||
|
|
@ -1018,6 +1046,7 @@ document.addEventListener("click", (e) => {
|
|||
if (d.equip) return act("/api/equip", { item: d.equip });
|
||||
if (d.unequip) return act("/api/equip", { slot: d.unequip });
|
||||
if (d.fund) return act("/api/fund", { building: d.fund, item: d.item, source: d.source, qty: "all" });
|
||||
if (d.install) return act("/api/install", { fitting: d.install, source: d.source });
|
||||
if (d.garrison) return act("/api/garrison", { join: d.garrison === "1" });
|
||||
if (d.perk) return act("/api/perk", { perk: d.perk });
|
||||
if (d.favour) return act("/api/favour", { kind: d.favour });
|
||||
|
|
|
|||
|
|
@ -11,9 +11,11 @@
|
|||
<symbol id="barracks-tent" viewBox="0 0 512 512"><path fill="currentColor" d="M247 28v80h18V28zm35 0v64l80-32zm-26 96c-48 48-144 112-192 128c0 64-16 208-32 240h160c16-16 64-144 64-192c0 48 48 176 64 192h160c-16-32-32-176-32-240c-48-16-144-80-192-128M112 300h80v80h-80z"/></symbol>
|
||||
<symbol id="barrel" viewBox="0 0 512 512"><path fill="currentColor" d="M256 41c-43.696 0-83.28 3.58-111.37 9.197c-14.047 2.81-25.26 6.196-32.21 9.483c-3.476 1.643-5.842 3.293-6.88 4.306l-.013.014l.014.014c1.038 1.013 3.404 2.663 6.88 4.306c6.95 3.287 18.163 6.674 32.21 9.483C172.72 83.42 212.303 87 256 87s83.28-3.58 111.37-9.197c14.047-2.81 25.26-6.196 32.21-9.483c3.476-1.643 5.842-3.293 6.88-4.306l.013-.014l-.014-.014c-1.038-1.013-3.404-2.663-6.88-4.306c-6.95-3.287-18.163-6.674-32.21-9.483C339.28 44.58 299.697 41 256 41m-80 15a32 8 0 0 1 32 8a32 8 0 0 1-32 8a32 8 0 0 1-32-8a32 8 0 0 1 32-8m-75.168 26.594a1746 1746 0 0 0-12.05 55.28a672 672 0 0 0 50.327 10.995c2.988-17.203 6.707-34.438 11.27-51.708c-3.186-.547-6.3-1.113-9.282-1.71c-14.91-2.98-27.13-6.49-36.37-10.86a65 65 0 0 1-3.896-1.998zm310.336 0a66 66 0 0 1-3.895 1.998c-9.24 4.37-21.462 7.88-36.37 10.86c-2.93.587-5.99 1.142-9.116 1.68c5.27 16.954 9.544 34.033 12.953 51.22a668 668 0 0 0 48.424-10.754a1746 1746 0 0 0-11.996-55.004m-67.4 17.238c-23.065 2.982-49.9 4.803-78.768 5.117v54.198a660 660 0 0 0 91.975-7.773c-3.45-17.334-7.805-34.523-13.207-51.543zm-175.475.008c-4.647 17.345-8.416 34.67-11.426 51.98A660.5 660.5 0 0 0 247 159.174V104.95c-28.842-.314-55.656-2.133-78.707-5.11m-84.38 55.277l-5.518 30.088c128.542 30.936 239.89 29.948 353.384.137l-4.98-30.172c-110.776 28.798-228.035 29.785-342.886-.053m350.634 48.176a730 730 0 0 1-50.83 11.312c3.656 47.603 1.776 95.87-3.55 144.49c18.6-3.803 36.796-8.527 54.468-14.17C439.592 314.762 439 291.606 439 256c0-14.915-1.77-33.334-4.453-52.707m-357.13.256C74.758 222.827 73 241.15 73 256c0 23.794 4.678 57.228 10.424 89.404a636 636 0 0 0 50.27 12.418c-4.532-47.516-6.03-95.247-2.577-143.222c-17.624-3.063-35.507-6.74-53.7-11.05zm71.546 13.944c-3.336 47.978-1.63 95.883 3.164 143.813a642 642 0 0 0 94.873 9.33V225.94c-31.995-.576-64.57-3.38-98.037-8.446zm216.902.19A677 677 0 0 1 265 226.023V370.8c32.816-.174 65.224-2.93 96.64-8.25c5.61-49.032 7.722-97.417 4.225-144.866zM86.66 364.93l8.29 31.9c104.15 32.39 225.75 32.428 326.077.733l8.272-32.264c-106.024 31.367-228.01 31.34-342.64-.37zm11.236 51.666c3.816 16.945 6.585 28.183 6.704 28.662c.792 2.185 4.694 6.427 12.96 10.37c7.587 3.616 18.215 6.947 30.77 9.704a1880 1880 0 0 1-6.016-37.74a547 547 0 0 1-44.418-10.996m318.366 1.31c-14.934 4.36-30.254 8.052-45.852 11.086a1771 1771 0 0 1-6.43 36.272c12.422-2.745 22.935-6.05 30.46-9.637c8.376-3.994 12.302-8.315 13.02-10.473a1428 1428 0 0 0 8.802-27.248m-255.217 13.18a1936 1936 0 0 0 6.144 37.74c23.637 3.684 51.525 5.748 79.81 6.11V439.24c-28.815-.644-57.66-3.36-85.955-8.154zm190.55 1.223c-28.306 4.484-57.373 6.847-86.595 7.07v35.556c28.358-.363 56.317-2.437 79.994-6.14a1820 1820 0 0 0 6.602-36.487z"/></symbol>
|
||||
<symbol id="bear-head" viewBox="0 0 512 512"><path fill="currentColor" d="M220.41 35.389c-.584-.175-9.216 1.425-18.76 7.976c-8.948 6.143-18.914 15.31-27.283 25.137l.34.268c-6.134 7.797-13.129 16.816-17.613 25.767c-4.485 8.951-6.294 17.19-3.989 24.71l-17.209 5.274c-4.144-13.518-.522-26.817 5.104-38.046c2.208-4.408 4.753-8.587 7.398-12.52C105.378 74.11 62.33 71.25 18 66.748v409.828a265 265 0 0 1 24.8-19.922l1.901-1.345l2.313-.254c24.034-2.65 55.821-6.651 84.908-15.803c29.086-9.152 54.934-23.401 68.633-45.191l2.558-4.073l4.809-.134c91.21-2.547 140.126-19.862 193.652-50.153c.126-.095.252-.199.377-.295c-6.874-.376-14.493-.65-22.334-.617c-20.444.086-42.1 3.08-51.367 8.973l-9.658-15.188c16.106-10.242 39.29-11.694 60.949-11.785c15.73-.066 30.683 1.026 40.254 1.797c6.938-7.739 13.533-16.503 19.18-25.514c5.066-8.086 9.33-16.386 12.537-24.177c-3.821-.55-7.395-1.642-10.633-3.258c-8.283-4.134-14.026-11.447-16.754-19.596c-3.827-11.432-2.087-24.798 5.268-35.777l-64.641-23.35l.277-6.598c.396-9.422-6.387-27.053-14.601-34.712c-21.568-20.112-46.91-21.58-78.06-33.93l-3.554-1.408l-1.453-3.536c-10.662-25.924-17.06-44.024-23.47-55.5c-6.412-11.475-11.574-16.287-23.48-19.841zm-5.808 20.82l9.84 15.072c-29.07 18.978-29.771 34.937-31.23 51.65l-17.93-1.562c1.5-17.208 5.882-43.33 39.32-65.16M119.6 135.473l8.119 16.064c-42.266 21.357-60.741 47.237-65.88 70.451c14.366-11.279 29.7-17.184 50.218-16.46l15.238.538l-7.834 13.08c-17.268 28.834-22.552 42.534-26.24 59.696c4.017-1.528 8.007-2.635 12.119-2.979c9.78-.818 19.142 2.28 29.105 7.746l9.5 5.211l-6.869 8.383c-9.978 12.178-13.966 20.02-15.224 27.56c-.477 2.856-.454 5.974-.198 9.333c2.711-2.798 5.58-5.305 8.942-7.198c9.125-5.137 19.745-5.825 33.097-4.632l-1.601 17.927c-11.9-1.063-18.132-.162-22.666 2.391s-8.91 7.798-14.88 18.39l-11.05 19.614l-5.516-21.826c-3.535-13.99-5.842-25.216-3.882-36.961c1.486-8.91 5.434-17.37 12.002-26.742c-3.422-1.103-6.376-1.5-9.258-1.258c-5.244.439-11.572 3.057-20.965 9.203l-17.365 11.361l3.572-20.441c4.283-24.513 7.539-40.242 23.588-69.49c-14.037 2.56-23.415 10.322-37.408 25.492l-13.442 14.57l-2.12-19.709c-3.829-35.558 16.816-78.954 76.898-109.314m143.707 26.976c17.788 7.852 39.24 14.301 56.859 16.617l3.707 17.616c-3.852.81-7.24.644-10.861.07c-1.363 9.026-9.537 15.736-18.74 15.736c-10.089 0-18.946-8.06-18.946-18.396c0-2.45.511-4.766 1.404-6.883c-8.85-3.702-23.717-6.978-28.798-14.723c5.796-2.514 14.755-10.553 15.375-10.037M443.633 225.4c-3.758 6.287-4.294 13.381-2.438 18.928c1.396 4.17 3.941 7.317 7.721 9.203c2.142 1.07 4.803 1.797 8.147 1.823c.303-1.51.546-2.968.707-4.348c-.926-6.793-6.555-16.61-14.137-25.606"/></symbol>
|
||||
<symbol id="bellows" viewBox="0 0 512 512"><path fill="currentColor" d="M109 23.76c-2 0-3.9.22-5.8.83c-7.29 2.25-10.55 4.99-11.98 7.22c-1.42 2.24-1.85 4.78-.81 9.3c2.06 9.04 11.39 23.41 23.59 38.22s26.9 30.47 39.2 44.97c12.2 14.6 22.5 27.2 24.6 41.2l.2 1.6l-.3 1.6c-4.8 22.2-11.6 43.2-12.6 62.3c-1 19 2.8 35.5 19.8 52.4c34.8 34.8 73.3 64.8 111.9 85.7c32.1-1 62.1-4 84.6-15.5c-5.2-40.8.9-82.3-38.9-119.8c-36.2-34.2-84.9-53.4-130.4-82.6l-.2-.2l-.2-.2c-10.1-7.4-18.4-19.8-27.3-34.2c-9-14.4-18.2-30.91-27.8-46.03c-9.5-15.11-19.5-28.79-28.9-37.2c-7.1-6.3-13-9.45-18.7-9.61m44.8 245.94l-5.9 22.3c14.8 29.7 42.7 68.4 69.2 83.1c-18.2-2.2-60.9-28.7-78.4-48.6l-4.5 17.1c13.2 20.4 34.1 36.7 60 48.5c-16.5 1.3-45.9-7.3-63.3-20.1c6.8 11.9 17.1 20.8 30.6 28.4c16.4 9.2 37.3 15.8 60 21.7l138.2 30.8l-1.1-20.3l-79.8-52.9c-37.2-21.6-73.5-50.5-106.7-83.5c-8.4-8.4-14.3-17.4-18.3-26.5m-109.73 2c-.76 0-1.48.1-2.18.1c-5.58.4-9.34 2.5-12.1 5c-5.5 4.9-7.05 14.3-6.15 17.9c-.17-.6 2.99 3.9 10.29 8.1c7.3 4.1 17.69 8.6 29.21 12.9c17.98 6.6 37.86 12.6 55.06 17.8l5.3-19.8c-6.5-3.8-14.2-8.6-22-13.6c-8.27-5.3-16.62-10.7-23.41-15.1c-6.79-4.3-12.96-7.8-13.21-7.9c-8.76-3.9-15.52-5.3-20.81-5.4m343.53 99.1c-20 9.8-42.9 13.6-66.7 15.2l44.6 29.5l39.8-9.7zm11.9 55.4c-2.7.1-5 .5-6.9 1.1c-5 1.6-7.8 4.6-9.4 8.4c-3.4 7.6-.4 17.4 5.8 19.9c.2.1 23 8.6 46.4 17.2c6.3 2.3 12.6 4.6 18.6 6.8c-.4-2.3-.6-4.6-.6-7c0-8.5 2.4-16.4 6.8-22.6c.5-.6.9-1.2 1.5-1.8l-44.8-18.6c-5.7-2-10.5-3-14.5-3.3c-1-.1-2-.1-2.9-.1M480 457c-1.5 0-3.2.8-5.1 3.5c-2 2.7-3.5 7.1-3.5 12.1s1.5 9.4 3.5 12.1c1.9 2.7 3.6 3.5 5.1 3.5s3.2-.8 5.1-3.5c2-2.7 3.5-7.1 3.5-12.1s-1.5-9.4-3.5-12.1c-1.9-2.7-3.6-3.5-5.1-3.5"/></symbol>
|
||||
<symbol id="biceps" viewBox="0 0 512 512"><path fill="currentColor" d="M211.832 39.06c-15.022 15.31-15.894 22.83-23.473 43.903c2.69 9.14 5.154 16.927 9.148 25.117c5.158.283 10.765.47 15.342.43c-6.11-10.208-8.276-19.32-4.733-35.274c4.3 19.05 12.847 29.993 21.203 34.332q4.548-.5 8.776-1.146c-6.255-10.337-8.494-19.47-4.914-35.588c3.897 17.27 11.287 27.876 18.86 32.94c4.658-1.043 9.283-2.243 13.927-3.534c-5.517-9.69-7.36-18.692-3.97-33.957c3.357 14.876 9.307 24.81 15.732 30.516a1528 1528 0 0 0 13.852-4.347c-.685-5.782-.416-12.187 1.064-19.115l1.883-8.8l17.603 3.76l-1.88 8.804c-3.636 17.008 1.324 24.42 7.306 28.666c5.98 4.244 14.69 3.46 16.03 2.6l7.576-4.86l9.72 15.15c-3.857 2.34-7.9 5.44-11.822 7.06c18.65 27.678 32.183 61.465 24.756 93.55c-2.365 9.474-6.03 18.243-11.715 24.986c12.725 12.13 21.215 22.026 31.032 34.5a692 692 0 0 0-11.692-7.37c-11.397-7.01-23.832-14.214-34.98-19.802c-16.012-7.8-31.367-18.205-47.73-20.523c-22.552-2.967-46.27 4.797-73.32 21.06c7.872 8.72 13.282 15.474 20.312 24.288c-6.98-4.338-14.652-9.07-23.16-14.23c-32.554-17.48-65.39-48.227-100.438-49.99c-30.56-1.092-59.952 14.955-89.677 38.568L18 254.293V494h31.963c45.184-17.437 80.287-57.654 97.03-94.52l.25-.564l.325-.52c9.463-15.252 11.148-29.688 16.79-44.732c5.645-15.044 16.907-29.718 41.884-38.756c4.353-2.16 5.07-1.415 8.633 1.395c30.468 24.01 57.29 32.02 83.24 32.35c32.61-1.557 58.442-9.882 85.682-19.38c-3.966 3.528-8.77 7.21-13.986 10.762c-15.323 10.436-34.217 19.928-46.304 24.8c-14.716 2.006-28.36 2.416-41.967.616c-9.96 12.09-25.574 20.358-37.35 26.673c63.92 14.023 115.88.91 167.386-22.896c-9.522-1.817-19.008-3.692-27.994-5.42c31.634-4.422 64.984-3.766 94.705-3.53c4.084-.02 7.213-.453 8.7-.886c14.167-51.072-4.095-97.893-34.294-145.216c-30.263-47.425-72.18-94.107-101.896-143.04c-21.1-17.257-48.6-31.455-77.522-46.175c-20.386 4.25-41.026 9.336-61.443 14.1zm85.385 70.49c-11.678 3.6-23.71 7.425-33.852 10.012c2.527 4.93 3.735 10.664 3.395 16.202c11.028.877 21.082-2.018 28.965-6.356c4.845-2.666 8.74-6.048 11.414-8.96c-3.854-2.735-7.26-6.41-9.923-10.9zm-54.213 14.698c-11.76 1.143-24.59 2.362-35.06 2.236c2.39 4.772 3.78 12.067 8.51 14.84c11.18 1.164 20.6 1.997 29.91-1.746c5.435-3.214 1.818-15.058-3.36-15.33m-34.98 209.332c-17.593 7.233-22.586 15.14-26.813 26.406c-3.998 10.66-6.227 25.076-14.48 41.014c32.29-6.38 69.625-21.23 93.852-40.088c-17.017-5.098-34.553-13.852-52.557-27.332zm9.318 71.385c-18.723 7.237-40.836 16.144-59.696 14.062C143.774 446.68 124.012 474.03 91.762 494h84.68c21.564-29.798 38.067-56.575 40.9-89.035"/></symbol>
|
||||
<symbol id="black-knight-helm" viewBox="0 0 512 512"><path fill="currentColor" d="M256 16c-36.446 0-73.264 13.433-139.97 40h279.94C329.263 29.433 292.445 16 256 16M95.344 72L64 448c56 28 112 31.5 168 31.938V240H112v-48h288v48H280v239.938C336 479.5 392 476 448 448L416.656 72zm64.875 88a8 8 0 0 1 7.78 8a8 8 0 0 1-16 0a8 8 0 0 1 8.22-8m48 0a8 8 0 0 1 7.78 8a8 8 0 0 1-16 0a8 8 0 0 1 8.22-8m48 0a8 8 0 0 1 7.78 8a8 8 0 0 1-16 0a8 8 0 0 1 8.22-8m48 0a8 8 0 0 1 7.78 8a8 8 0 0 1-16 0a8 8 0 0 1 8.22-8m48 0a8 8 0 0 1 7.78 8a8 8 0 0 1-16 0a8 8 0 0 1 8.22-8M248 240v240q4 .002 8 0c4-.002 5.333.002 8 0V240zm-120 48h16v16h-16zm32 0h16v16h-16zm32 0h16v16h-16zm112 0h16v16h-16zm32 0h16v16h-16zm32 0h16v16h-16zm-240 32h16v16h-16zm32 0h16v16h-16zm32 0h16v16h-16zm112 0h16v16h-16zm32 0h16v16h-16zm32 0h16v16h-16zm-240 32h16v16h-16zm32 0h16v16h-16zm32 0h16v16h-16zm112 0h16v16h-16zm32 0h16v16h-16zm32 0h16v16h-16z"/></symbol>
|
||||
<symbol id="boar" viewBox="0 0 512 512"><path fill="currentColor" d="m244.3 66.3l11.5 25.2l-36.4-13.9l3.4 21.5l-190.66 122l-10.27 125.1l18.23-1.9C77.07 386.1 47.94 462 47.94 462h32.17l30.79-63.1s-41.49-73.4-7.8-124.9c-3.69 81 43.7 117.1 43.7 117.1l35.3-9.4l-2 17.1l59-16.9s-66.8-57.8-36.5-128.1l15.3-9c-16.2 119 72 114.5 91.6 217.2h26.1l-51.5-223.9l17.7 10s13.1 37.7 23.3 66.9c7 20 26.2 33.2 47.4 32.6l29.3-.9c11.8-8.9 16.4-18 17-26.4c.3-5-.6-9.6-2-13.4c-7.5 10.7-21.3 23.5-44.5 24.3l-.5-16.7c28.4-.9 36.7-27.4 36.7-27.4c.9-2.9 3.3-5 6.3-5.7c2.9-.6 6 .5 8 2.8c0 0 14 16.4 12.6 37.2c-.5 7.7-3 16.1-9.2 24.5l18.9-.6l45-48c-69.5-46.6-55-96.4-43.9-146.8l-63.7-26.6c2.1 20.1 1.9 36.9 1.9 36.9l-16.7-.2s.6-39.5-7.7-68.1c-2.3-7.9-5-15.2-9.1-19.7c-44.2 33.7-31.6 97.8-31.6 97.8l-16.3 3.1s-7.7-41.4 9.7-78.9zm231.7 0l-55.7 46.9l33.6 18.6zM346.4 209.4s9.7.2 19.5 4.8c9.7 4.5 19.6 13.3 19.8 30.3c-53.7 4.1-39.3-35.1-39.3-35.1m10.9 171.1l17.8 81h28.2l-7.6-77.1z"/></symbol>
|
||||
<symbol id="bookshelf" viewBox="0 0 512 512"><path fill="currentColor" d="M169 57v430h78V57zM25 105v190h46V105zm158 23h18v320h-18zm128.725 7.69l-45.276 8.124l61.825 344.497l45.276-8.124zM89 153v270h62V153zm281.502 28.68l-27.594 11.773l5.494 12.877l27.594-11.773zm12.56 29.433l-27.597 11.772l5.494 12.877l27.593-11.772l-5.492-12.877zm12.555 29.434l-27.594 11.77l99.674 233.628l27.594-11.773zM25 313v30h46v-30zm190 7h18v128h-18zM25 361v126h46V361zm64 80v46h62v-46z"/></symbol>
|
||||
<symbol id="bow-arrow" viewBox="0 0 512 512"><path fill="currentColor" d="M331.734 20.443a4.4 4.4 0 0 0-1.802.327c-27.736 11.543-47.295 57.495-29.899 76.671c33.52 38.946 72.835 55.573 90.147 128.434c2.607 20.15 1.218 40.094 0 60.25c-17.312 72.861-56.627 89.488-90.147 128.434c-17.396 19.176 2.163 65.128 29.899 76.671c9.038 3.762 28.025-26.165 21.752-25.209c-16.34 2.491-37.8-20.941-28.387-28.93c38.47-32.65 105.49-100.055 100.277-135.552c-2.211-15.057-9.35-30.36-15.574-45.539c6.225-15.18 13.363-30.482 15.574-45.54c5.214-35.496-61.806-102.901-100.277-135.552c-9.412-7.988 12.047-31.42 28.387-28.93c5.881.897-10.44-25.35-19.95-25.535M152 24.23l-21.441 53.602L152 99.273l21.441-21.441zm-9 91.497v296.546l9-9l9 9V115.727l-2.637 2.636l-6.363 6.364zm160 9.847v260.824l18-17.53V143.104zM152 428.727l-23 23v38.546l23-23l23 23v-38.546z"/></symbol>
|
||||
<symbol id="bowie-knife" viewBox="0 0 512 512"><path fill="currentColor" d="M416.833 424.997a51.54 51.54 0 0 0-13.354 22.973l-78.98-78.98l44.972-44.97l78.98 78.978a51.54 51.54 0 0 0-22.974 13.354zm-209.087-202.24l-86.28-97.65l97.653 86.277l90.77 80.19l14.927-14.927c-90.534-99.383-137.713-167.87-176.19-212.085c0 0-39.608 13.795-122.627-38.08c0 0 7.062 120.442 252.034 296.948l9.913-9.913zm155.22 82.16a14.43 14.43 0 0 0-20.37-20.37l-57.57 57.567a14.43 14.43 0 0 0 20.37 20.37zM486 429.15a33.746 33.746 0 0 0-47.722 0l-8.646 8.647a33.746 33.746 0 0 0 0 47.722z"/></symbol>
|
||||
<symbol id="bread" viewBox="0 0 512 512"><path fill="currentColor" d="M439.037 70.988a24 24 0 0 0-3.025.256c-4.62.668-11.12 2.598-18.8 5.764c-15.356 6.332-35.49 17.488-58.085 32.056c-10.66 6.874-21.892 14.53-33.48 22.78c10.542 1.434 21.866 4.025 32.61 7.295c13.316 4.05 25.552 8.98 34.42 14.663c4.432 2.842 8.204 5.667 10.84 10.35c1.316 2.34 2.297 5.443 1.917 8.794s-2.178 6.43-4.3 8.51c-8.985 8.797-21.99 10.87-35.734 10.88s-28.705-2.57-42.283-6.702s-25.66-9.55-34.033-16.967c-1.918-1.698-3.696-3.562-5.182-5.647a1389 1389 0 0 0-39.058 31.636c13.723 1.595 30.11 5.017 45.906 9.217c15.972 4.247 31.2 9.237 42.393 14.174c5.595 2.468 10.117 4.77 13.834 7.762c1.858 1.494 3.706 3.09 5.08 6.24c1.373 3.147.824 8.837-1.67 11.794l-.063.074l-.064.072c-9.658 10.965-24.988 14.673-41.48 15.645c-16.493.97-34.706-1.22-51.31-5.46c-16.602-4.24-31.486-10.272-41.71-18.745c-3.056-2.533-5.797-5.367-7.832-8.655a1244 1244 0 0 0-33.858 31.705c3.804.238 7.784.764 11.934 1.514c13.726 2.48 29.222 7.414 43.584 13.4c14.362 5.984 27.44 12.87 36.582 20.155c4.57 3.642 8.357 7.21 10.637 12.444c1.14 2.617 1.822 5.92 1.12 9.33c-.705 3.412-2.815 6.448-5.245 8.46c-10.528 8.725-25.07 9.825-40.282 8.405c-15.21-1.42-31.55-5.902-46.17-11.995s-27.44-13.526-35.783-22.62c-2.49-2.712-4.678-5.668-6.158-8.98c-12.3 12.98-23.7 25.79-33.927 38.192a525 525 0 0 0 10.225 4.416c10.34 4.345 23.245 9.548 35.516 14.53c12.27 4.98 23.877 9.728 31.904 13.294c4.013 1.784 6.97 3.142 9.402 4.598c.608.364 1.188.723 1.944 1.328c.755.605 2.044.798 3.318 4.643c.637 1.922.535 5.66-1.16 8.107c-1.435 2.072-2.972 2.808-4.147 3.244c-9.86 8.365-23.137 10.813-36.383 10.158c-14.2-.7-28.93-4.89-41.896-10.94s-24.194-13.735-31.11-23.372c-.09-.125-.173-.257-.26-.383c-1.19 1.71-2.36 3.41-3.484 5.092c-13.493 20.18-22.052 38.325-24.396 51.848c-2.266 13.074-.056 20.56 8.332 26.537c27.173 9.512 68.542-3.463 113.99-32.473c46-29.36 95.61-73.934 139.207-121.496c43.6-47.562 81.272-98.21 103.74-139.24c11.235-20.515 18.607-38.696 21.18-52.12c1.287-6.714 1.34-12.173.547-15.96c-.76-3.624-2.037-5.587-4.006-7.15c-.15-.068-.588-.24-1.63-.362a16.5 16.5 0 0 0-2.16-.098zM309.3 148.638c-2.248.014-4.24.143-5.882.378c-.615.087-1.15.2-1.645.318q-1.749 1.316-3.503 2.646c.392.687 1.174 1.82 2.746 3.213c4.83 4.278 15.34 9.57 27.34 13.223c12.003 3.652 25.61 5.93 37.03 5.922c8.56-.006 15.623-1.592 19.878-3.613c-.705-.58-1.298-1.125-2.3-1.768c-6.332-4.058-17.682-8.866-29.946-12.598s-25.61-6.527-36.29-7.42a84 84 0 0 0-7.427-.303zm-79.116 63.08a44 44 0 0 0-2.996.108c-1.53.114-2.527.43-3.11.625l-1.197 1.05c-.515.858-.555 1.393-.413 2.023c.225 1 1.515 3.343 4.78 6.047c6.526 5.41 19.736 11.35 34.677 15.166s31.724 5.76 45.797 4.93c9.23-.544 16.816-2.534 22.28-5.12c-1.302-.668-2.52-1.323-4.12-2.03c-9.73-4.29-24.446-9.178-39.755-13.248s-31.336-7.372-43.785-8.788c-3.113-.353-6.01-.583-8.574-.69a73 73 0 0 0-3.582-.073zm-60.93 64.622q-.781.007-1.496.043c-3.812.194-5.854 1.242-5.852 1.24c-2.023 1.676-1.628 1.627-1.578 2.225c.05.597.81 2.758 3.38 5.558c5.14 5.6 16.37 12.726 29.444 18.174s28.073 9.49 40.92 10.688c10.977 1.024 19.784-.492 24.715-3.026a31 31 0 0 0-3.834-3.617c-6.77-5.395-18.957-12.064-32.29-17.62c-13.33-5.555-27.958-10.148-39.86-12.298c-5.208-.94-9.903-1.398-13.55-1.367zm-68.772 65.744c.314 1.124.86 2.463 2.116 4.21c3.898 5.432 13.047 12.403 24.097 17.56s23.983 8.722 35.176 9.275c4.2.206 7.93-.144 11.382-.755c-7.07-3.01-14.585-6.175-23.92-9.965c-12.24-4.97-25.176-10.182-35.717-14.61c-5.057-2.126-9.463-4.037-13.133-5.716zm92.657 21.596c-.023 0-.1.026-.122.027l.625.033c-.062-.003-.165-.072-.504-.06z"/></symbol>
|
||||
|
|
@ -40,13 +42,16 @@
|
|||
<symbol id="falling-rocks" viewBox="0 0 512 512"><path fill="currentColor" d="m156.115 34.48l-36.94.586l10.02 28.995l27.258-2.324zM18 37.727V494h297.682L304 448l-64-64l-48-160l-88.055-80L96 64zM219.076 98.58L160 112l16.38 30.342l17.65 5.394l-1.223 19.672L244.664 144zm34.656 60.99l-19.56 21.05l27.508 12.61l12.855-20.804zm50.907 90.002l-34.38 25.012l-11.766 58.662l100.53 22.97l-4.163-98.218zm107.475 62.373l-20.886 3.465l-15.988 20.033l4.873 21.23l40.848-15.55zm-43.62 95.996l-44.32 5.87l6.858 29.422l36.875-1.396zm37.573 59.982l-32.103 5.375L340.113 494h79.508z"/></symbol>
|
||||
<symbol id="feather" viewBox="0 0 512 512"><path fill="currentColor" d="M470.7 20L368.2 49.81l41.5-28.09c-26.2 5.92-59.3 17.5-100.9 36.19l-67.9 70.79L265 79.25c-23.3 12.96-48 29.95-71.8 49.85l-15.8 64.3l-3.4-47.6c-23.5 21.6-45.6 45.6-63.9 70.9c-19.23 26.5-34.26 54.5-41.79 82.4l-28.12-18.8c2.52 23.7 10.31 44.3 23.09 63.2l-33.62-10.3c7.64 23.5 20.13 38.7 41.25 51c-11.83 33.3-17.38 68.1-23.34 102.8l18.4 3.1C87.31 277.4 237.9 141.8 374 81.72l6.9 17.38c-121.7 54.5-216.3 146.5-265.8 279.1c18.1.1 35.8-2.1 52.2-6.3l4.9-60.9l13.1 55.5c10.9-4 20.9-8.8 29.8-14.4l-20.7-43.5l32.8 34.8c8-6.4 14.6-13.6 19.6-21.5c30.4-47.5 62.2-94.7 124.8-134.2l-45.7-16.2l70.1 2.1c11.4-5.8 23.4-12.9 32.5-19.6l-49.7-4l74.7-17.6c5.8-5.8 11.2-11.9 16.1-18c17.3-21.94 29-44.78 26.2-65.55c-1.3-10.39-7.5-20.16-17.6-25.63c-2.5-1.3-5.2-2.45-7.5-3.22"/></symbol>
|
||||
<symbol id="fire-bomb" viewBox="0 0 512 512"><path fill="currentColor" d="M108.938 32.188c-16.757.062-32.684 5.93-45.907 15.375c-33.85 24.18-50.405 74.845-18.686 117.968C69.32 199.486 58.5 243.86 32.656 268.907L45.5 282.344c31.974-30.99 45.087-85.642 14-127.906c-25.943-35.27-12.438-72.78 14.03-91.688c13.236-9.452 29.788-13.753 46.126-10.53c15.666 3.088 31.67 13.164 46.063 34.593l-59.095 34.218l24.125 41.876c-49.458 63.36-58.507 153.055-15.906 227.063c55.97 97.234 179.88 130.564 276.75 74.468s130.002-180.39 74.03-277.625c-42.52-73.87-124.233-110.863-203.53-99.782L237.906 45l-56.03 32.47c-16.75-25.338-37.47-39.752-58.688-43.94a72.4 72.4 0 0 0-14.25-1.342m147.625 95.03c93.497 43.5 111.52 101.61 74.718 169.25c33.92-18.19 48.58-45.006 34.314-83.968c32.75 21.997 50.043 65.77 49.312 113c-.972 62.85-33.36 102.228-74.562 119.03c8.57-13.104 13.687-29.526 13.687-47.374c0-40.277-25.984-73.374-59.217-77.156c13.385 8.105 22.312 22.803 22.312 39.594c0 25.546-20.703 46.25-46.25 46.25c-21.17 0-39.004-14.218-44.5-33.625a90.3 90.3 0 0 0-3.5 24.936c0 16.41 4.325 31.624 11.688 44.157c-39.222-18.57-69.606-57.46-70.875-115.813c-.993-45.67 16.568-75.766 56.718-97.75c-15.158 28.373-9.246 61.335 6.906 75.125c-10.62-69.398 94.788-106.956 29.25-175.594v-.06z"/></symbol>
|
||||
<symbol id="fireplace" viewBox="0 0 512 512"><path fill="currentColor" d="m133.2 25l-53.69 94H432.5l-53.7-94zM25 137v46h462v-46zm32 64v46h46v-46zm352 0v46h46v-46zm-171.4.6s-22 8.8-24 18.8c-4.6 22.8 33.9 60.8 33.9 60.8s-13.3-34.6-14.3-52.8c-.5-9.1 4.4-26.8 4.4-26.8m54.4 14.8c-6.1 40.2-11.2 83.7-45.9 100.2c-30.3 14.4-36.4-78.5-94.1-91.5c44.9 101.1-68.9 139.9 42.2 185.2h19.5c-24-25.9-34.4-90.8-34.4-90.8s30.2 72 62.5 74.2c15 1 33.5-30.2 33.5-30.2s5.9 29.8-.1 46.8H319c27.3-14.8 44.6-35.7 51.2-57.3c6.5-20.9 3-42.5-10.9-59.9c-8.6 51.8-21.4 62.8-55.1 74.1c36.6-44.7 20.2-119.2-12.2-150.8M57 265v46h46v-46zm352 0v46h46v-46zM57 329v78h46v-78zm352 0v78h46v-78zM25 425v62h462v-62z"/></symbol>
|
||||
<symbol id="fish-cooked" viewBox="0 0 512 512"><path fill="currentColor" d="M208.936 31.055q-5.885.052-11.84.394c2.045 3.68 4.064 6.525 5.312 9.66c1.463 3.827 3.751 5.314 7.842 5.58c11.587.824 22.826 3.348 34.123 7.971c-5.925.813-11.323 1.264-16.582 2.354c-5.29 1.117-10.447 2.87-16.158 4.437c1.222 3.802 2.309 6.91 3.105 10.045c.614 2.379 1.783 2.75 4.15 2.473c6.67-.84 13.393-1.288 20.089-1.926c-7.607 4.6-15.58 10.603-18.334 14.031c-.985.69-1.996 2.072-1.97 3.162c.028 3.136.586 6.337.85 8.875c14.99-6.033 29.474-12.77 44.567-17.713c15.015-4.955 30.614-8.183 46.055-12.156c-13.419-16.12-31.305-25.327-51.342-30.96c-16.302-4.588-32.869-6.37-49.867-6.227m146.31 49.86c-22.545-.137-44.897 2.09-66.947 7.298c-43.662 10.256-161.096 63.487-172.975 85.064c-2.895 5.315 4.705 13.794 10.953 12.397c38.478 8.635 78.845 24.024 111.477 28.01c1.038.12 2.923-1.09 3.455-2.178c3.003-5.635 5.662-11.401 8.611-17.432c4.65 2.231 7.601 19.37 4.65 25.643c.239.425.481.811.718 1.236c9.117-.928 18.228-1.9 27.238-2.869c-9.726 9.807-21.47 16.9-34.733 21.603c-1.355.519-3.164 1.024-3.746 2.086c-2.923 5.555-5.5 11.322-8.638 17.807c29.02-5.582 75.659-40.62 80.681-38.508c-3.03 5.315-5.658 10.085-8.85 15.758c10.447 3.708 20.302 7.655 30.454 10.738c15.84 4.823 32.05 8.119 48.767 5.315c13.951-2.353 25.964-7.88 31.916-21.817c3.456-7.933 3.213-16.171.85-24.384c-3.67 8.146-9.647 13.912-16.742 18.802c-13.79 9.435-29.791 6.883-39.598-6.644c-8.025-11.042-10.548-24.078-12.912-37.084c-2.552-13.94.797-26.588 9.113-37.842c10.473-14.085 25.856-13.966 36.012.238c2.525 3.603 4.25 7.827 6.508 12.106c12.33-24.556 35.58-28.116 47.33-2.139c.184-2.3.425-3.867.506-5.463c.425-20.861-8.798-36.726-25.51-48.5c-19.188-13.485-41.035-18.707-64.076-19.183q-2.257-.045-4.512-.059zm-10.295 9.177l7.735 14.441l14.28-8.047l5.087 9.026l-14.46 8.175l7.844 14.606l-9.154 4.904l-7.703-14.441l-14.275 8.01l-5.121-8.955l14.496-8.174l-7.85-14.678zM19.205 95.88c6.62 7.453 12.89 14.24 18.816 21.297c1.992 2.352 3.907 3.68 7.018 4.011c17.907 2.377 38.635 9.214 56.045 17.81c-15.866-1.503-31.2-.48-46.137 4.103c2.288 6.764 4.732 13.101 6.514 19.638c.796 2.872 1.808 4.08 4.703 4.385c6.324.665 12.568 1.687 18.816 2.564c-5.662 4.188-11.535 7.454-17.304 10.95c-1.142.691-2.362 2.326-2.416 3.588c-.372 9.448-.453 18.92-.64 29.271c7.603-1.09 15.387-2.167 24.37-3.467c-7.523 7.496-19.538 13.874-29.043 21.672c-2.766 7.228-4.999 14.655-7.842 23.106c31.97-12.16 62.637-24.862 86.499-50.426c-2.601-.838-4.57-1.381-6.481-2.113c-7.626-2.83-15.786-4.821-22.777-8.81c-12.912-7.413-14.747-21.577-5.285-33.124c5.764-7.03 13.284-11.627 21.152-15.785c4.117-2.233 8.314-4.292 13.287-6.883c-34.23-31.266-75.34-39.675-119.295-41.787m246.268 25.734s-2.87 3.922-7.762 8.93c-4.942 4.984-12.008 10.87-19.559 16.053c-7.546 5.169-15.625 9.634-22.056 12.412c-6.432 2.71-11.162 3.943-11.162 3.943s2.872-3.919 7.787-8.928c4.892-4.983 11.988-10.87 19.56-16.05c7.573-5.13 15.623-9.57 22.055-12.371c6.458-2.726 11.137-3.989 11.137-3.989m37.841 12.252s-2.762 3.92-7.546 8.93c-4.839 4.981-11.748 10.896-19.133 16.117c-7.416 5.13-15.362 9.62-21.686 12.436c-6.351 2.74-11 4.013-11 4.013s2.787-3.96 7.545-8.968c4.838-4.984 11.746-10.857 19.135-16.08c7.466-5.168 15.36-9.632 21.71-12.436c6.324-2.75 10.975-4.012 10.975-4.012m29.13 13.37s-2.369 3.891-6.54 8.9c-4.171 4.983-10.34 10.924-17.035 16.172c-6.695 5.22-13.95 9.806-19.77 12.675c-5.876 2.844-10.232 4.172-10.232 4.172s2.363-3.907 6.535-8.902c4.171-4.984 10.366-10.896 17.008-16.184c6.723-5.223 13.978-9.738 19.8-12.636c5.873-2.842 10.233-4.198 10.233-4.198zm46.437 20.673c-7.681 0-13.924 6.245-13.924 13.965c0 7.734 6.243 13.977 13.924 13.977h99.932c7.734 0 13.982-6.243 13.982-13.977c0-7.721-6.248-13.965-13.983-13.965zm-129.969 109.2c2.524 2.895 4.993 5.791 7.49 8.689c36.25 42.306-26.356 104.717-33.902 114.709c-7.384 9.863-12.187 24.573-11.21 38.44c-19.017-14.468-17.412-36.484-7.552-58.743c-26.177 11.88-44.785 25.408-54.953 57.361c-4.015 20.875 48.262 43.387 57.719 43.387c62.8 0 68.322-45.737 72.52-79.514c14.308 12.828 2.488 52.056 20.86 66.026c17.415 13.24 48.634 15.97 65.589 2.324c5.022-4.039 42.094-75.26-12.358-101.568c10.803 28.592-3.217 53.538-34.494 65.148c6.608-18.675 16.343-38.23 12.52-62.851c-5.023-28.766-20.522-74.035-46.276-86.102c-5.979-2.776-30.108-7.307-35.953-7.307z"/></symbol>
|
||||
<symbol id="fishing-pole" viewBox="0 0 512 512"><path fill="currentColor" d="M459.36 43.126c-52.275 8.712-112.776 46.666-171.8 96.906c-52.19 44.424-102.796 98.724-142.838 152.305l18.672 15.12c13.228-17.734 27.73-35.612 43.078-53.196l-7.84-8.214l13.02-12.43c4.962 5.48 10.23 10.624 15.588 15.98c-11.517 38.772-39.2 79.74-72.682 112.528c4.815 3.77 9.285 9.016 11.818 13.726c36.024-34.846 65.698-78.494 78.332-122.087c43.844-16.906 66.78-48.94 89.637-90.875c59.482-8.695 102.554-40.688 126.98-69.985c5.128 13.79 10.162 27.596 12.97 41.098c3.867 18.583 3.758 36.084-4.987 53.32c-15.826 31.187-45.75 46.012-69.05 61.634c-11.65 7.81-22.287 15.994-26.587 28.74s-.336 27.582 11.634 44.29c12.763 17.813 31.426 30.763 44.025 43.56c3.362 3.415 6.242 6.77 8.558 10.064a32.64 32.64 0 0 1 21.902 3.244c-.13-.373-.255-.748-.394-1.117c-3.633-9.606-10.07-17.534-17.24-24.818c-14.343-14.568-32.06-27.236-42.22-41.418c-10.282-14.353-11.195-22.164-9.208-28.054s8.8-12.334 19.553-19.543c21.504-14.418 56.188-31.21 75.08-68.44c10.993-21.667 10.92-44.166 6.56-65.128c-7.15-32.718-19.584-59.43-32.56-87.21zm-12.798 13.172l7.666 16.46c-19.566 27.352-61.308 63.002-121.12 72.202l-4.183-7.598c37.565-29.052 74.82-51.47 106.934-63.097l-4.896-11.07zm-138.37 82.662c3.517 5.194 7.076 10.895 9.946 16.133c-21.795 39.982-40.676 66.46-78.537 81.41l-8.94-8.94c22.38-23.795 48.04-48.565 71.984-69.115l-5.57-7.723zM132.14 305.31l-8.81 10.88l23.316 18.88l8.808-10.882zM112 330.18L17.338 447.088c.033.307.18 1.134.828 2.404c1.395 2.734 4.697 6.665 8.582 9.812s8.42 5.56 11.383 6.355c1.378.37 2.216.34 2.524.307l49.72-61.403c-2.815-11.952-.31-25.042 7.965-35.26c8.273-10.218 20.556-15.395 32.833-15.127l4.143-5.115zm17.99 41.866c-6.608.054-13.126 2.98-17.66 8.58c-8.06 9.955-6.555 24.29 3.4 32.35s24.29 6.552 32.35-3.403c.47-.58.904-1.178 1.31-1.787l17.537 3.23l-7.062 38.354l17.7 3.26l10.325-56.057l-35.19-6.48c-1.09-4.877-3.79-9.44-8.023-12.868c-4.355-3.526-9.548-5.222-14.687-5.18zm314.343 20.918c-8.39 0-15 6.61-15 15c0 5.16 2.507 9.642 6.385 12.332c-.485 4.442-1.343 9.902-2.932 15.05c-3.453 10.063-8.195 17.16-17.492 15.186c-7.036-2.698-7.764-9.982-7.37-16.176l12.636-.213l-26.694-40.82c-1.9 6.86-5.49 34.502-3.615 50.008c.625 4.574 2.016 9.724 5.355 14.466c3.338 4.742 8.884 8.768 15.767 10.304c10.428 2.328 20.3-.8 26.63-6.65s9.723-13.474 11.984-20.795c2.397-7.764 3.458-15.483 3.94-21.088c3.32-2.733 5.407-6.887 5.407-11.603c0-8.39-6.61-15-15-15z"/></symbol>
|
||||
<symbol id="flatfish" viewBox="0 0 512 512"><path fill="currentColor" d="M288.9 92.42c-5.3 0-10.7.33-16 .88c-29.8 3.12-65 23.7-90 51.1c-19.5 21.5-32.3 46.6-33.6 69.8l7.6 3.3c6.4-8.9 19.7-26.3 37.6-44.1c25.2-25.1 59.2-51.3 96.5-51c37.6.4 80.9 18 119.9 43.2c18.8 12.2 36.5 26.1 52 40.9c-34.4-73.1-106-114.46-174-114.08m1.9 47.98c-28.3-.3-59.8 22.1-83.6 45.8c-23.8 23.6-39.7 47.4-39.7 47.4l-4.2 6.2l-31.4-13.4c-7.9 9.9-11.1 24.3-10.7 38.7c.4 12.7 4 25.1 7.8 32.5l27.9-12l4.1 6.1c37 54.4 101.5 83.4 157.7 85.5c56.4-7 128.7-26.7 169.3-84l-36-2.5l31.9-31.1c-9.8-15.4-23.8-31.4-40.3-46.3c.3 1.1.4 2.3.4 3.5c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16h.9c-8.8-7.1-18.1-13.9-27.8-20.1c-37-23.9-78.3-40-110.3-40.3m87.7 50.8l15.8 8.6c-26.6 49.1-22.2 96.1 9.4 128.6l-13 12.6c-37.2-38.3-41.6-95.5-12.2-149.8m-335.64 7c0 21.3-1.94 41.4-18.88 63.2c7.88 6.8 13.34 14.6 16.55 23.6c3.57 10.1 4.67 21.2 5.22 34.2c9.11 1.1 23.71-.3 38.01-4.2c10.03-2.8 19.94-6.7 28.04-10.7c-5.3-10.6-8.2-24.2-8.6-38.7c-.5-16.2 2.7-33.8 12.5-47.7c-8.7-4.9-18.59-9.2-28.74-12.3c-15.18-3.8-29.54-7.4-44.1-7.4M428 248.8c8.8 0 16 7.2 16 16s-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16m-276.7 60.1c1.5 6.1 4.4 12.7 8.6 19.8c8.1 13.7 21 28.3 36.4 41.6c30.8 26.5 71.9 47.4 103.2 49.2c22.2 1.3 47-11.3 69-28.9c2.4-1.9 4.8-3.9 7.1-5.9c-19.5 3-39 10.4-56.8 10.5c-59.5-1.9-126.1-30.9-167.5-86.3m270.1 59.6c-7.1 3.2-14.3 6.1-21.5 8.6c1.9 9.8 1.3 19.3.2 28.2c7.5-3.1 14.4-7.5 20.6-14.4c2.5-6.8 2.1-14.2.7-22.4"/></symbol>
|
||||
<symbol id="goblin-head" viewBox="0 0 512 512"><path fill="currentColor" d="M256 33c-8.5 0-21.318 5.745-35.06 16.17s-28.429 25.055-42.167 40.756c-19.597 22.397-37.26 47.053-48.41 64.597l49.582 37.188l49.23 12.307l2.288-6.864l17.074 5.692l-14.957 44.873l22.42 56.05l22.42-56.05l-14.957-44.873l17.074-5.692l2.287 6.864l49.23-12.307l49.583-37.188c-11.15-17.544-28.813-42.2-48.41-64.597c-13.738-15.7-28.424-30.33-42.166-40.756C277.318 38.745 264.5 33 256 33m-91.49 95.213l76 44l-9.02 15.574l-76-44zm182.98 0l9.02 15.574l-76 44l-9.02-15.574zM17.21 146.625c31.804 32.973 63.213 73.408 76.3 111.857c1.59-2.708 3.38-5.333 5.292-7.882c5.009-6.68 11.036-12.972 17.14-19.153c-8.95-12.884-11.752-29.088-12.605-42.886c-29.308-24.142-53.916-37.693-86.127-41.936m477.582 0c-32.21 4.243-56.819 17.794-86.127 41.936c-.853 13.798-3.654 30.002-12.605 42.886c6.104 6.181 12.131 12.474 17.14 19.153c1.912 2.55 3.703 5.174 5.291 7.882c13.088-38.449 44.497-78.884 76.301-111.857m-373.645 23.484c-.023.045-.054.1-.078.145c.137 16.376 2.007 44.095 13.295 55.383l6.364 6.363l-6.364 6.363c-8 8-15.74 15.805-21.164 23.037c-4.688 6.251-7.327 11.823-7.965 16.452l81.118 30.418c4.7-6.847 9.904-13.253 15.285-18.633l16.029-16.03l-.67 22.659c-.25 8.431-.383 16.131-.232 23.41l30.84 11.564L214.707 249h-50.98l-13.364 13.363l-12.726-12.726l11.312-11.313l-13.531-57.512zm269.708 0l-14.272 10.703l-13.531 57.512l11.312 11.313l-12.726 12.726L348.273 249h-50.98l-32.897 82.24l30.842-11.566c.15-7.278.018-14.978-.232-23.408l-.672-22.659l16.03 16.03c5.38 5.38 10.584 11.788 15.284 18.634l55.192-20.697l25.926-9.722c-.638-4.63-3.277-10.2-7.965-16.452c-5.424-7.232-13.164-15.037-21.164-23.037L371.273 232l6.364-6.363c11.288-11.288 13.158-39.007 13.295-55.383c-.024-.045-.055-.1-.078-.145zM157.867 197.65l7.848 33.35H183v-19.975l-10.945-2.736zm196.266 0l-14.188 10.64L329 211.024V231h17.285zM201 215.525V231h19.18l3.287-9.857zm110 0l-22.467 5.618L291.82 231H311zm-205.791 62.51a16 16 0 0 0-.117 1.256c7.79 37.424 34.985 88.461 66.066 129.256c15.682 20.582 32.34 38.649 47.582 51.271C233.983 472.441 248 479 256 479s22.017-6.559 37.26-19.182s31.9-30.689 47.582-51.271c31.081-40.795 58.277-91.832 66.066-129.256c-.02-.41-.063-.83-.117-1.256l-48.027 72.043L256 435.715l-102.764-85.637zm45.756 36.188l15.799 23.699l2.968 2.474c1.753-5.409 4.259-10.906 7.176-16.445zm210.07 0l-25.943 9.728c2.917 5.539 5.423 11.036 7.176 16.445l2.968-2.474zm-162.129 7.73c-1.782 2.76-3.48 5.558-5.006 8.356c-4.27 7.83-7.176 15.717-8.328 21.255l19.67 13.114c-4.116-14.232-5.864-28.048-6.336-42.725m114.188 0c-.472 14.677-2.22 28.493-6.336 42.725l19.67-13.114c-1.152-5.538-4.057-13.425-8.328-21.255c-1.527-2.798-3.224-5.596-5.006-8.356m-19.227 17.457L265 350.236v54.55l7.793-6.495l7.158-14.316c8.04-16.081 12.051-29.95 13.916-44.565m-75.734.002c1.864 14.614 5.876 28.483 13.916 44.563l7.158 14.316l7.793 6.494v-54.549z"/></symbol>
|
||||
<symbol id="grain-bundle" viewBox="0 0 512 512"><path fill="currentColor" d="M259.9 22.6c-8.4 13.1-16.5 26.3-20.5 39.2c5.3 4.32 10 8.63 14 13.4c5.9-3.56 12.1-6.61 17.7-9.1c-.6-14.5-5.6-28.6-11.2-43.5m-48.8 42.6c-.6 5.7 0 12.9 2.2 19.8c9.6 4.87 17.2 10.27 24.7 16.6c2.6-3.2 4.1-7.3 2.4-13.3c-7.8-10.13-18.3-17.9-29.3-23.1M45.6 70.8c1.2 15.6 2.8 30.9 7.3 43.6c6.93 0 12.96 1.1 19.2 2.3c2.21-6.2 5.6-12.4 8.6-17.9c-9.2-11.3-21.6-19.5-35.1-28m305 .5c-10.2 11.9-20 23.9-25.8 36c4.6 5.1 8.8 9.7 12 15.2c6.3-2.6 12.8-4.8 18.7-6.5c1.5-14.5-1.4-29.2-4.9-44.7m-53.3 6.6c-12.8 2.1-24 5.79-35 13.3c-3.4 5.4-3 9.8-1.3 13.7c9-3.8 19.3-7.28 28.2-8.5c4.3-5.9 6.9-12.9 8.1-18.5m-176 1.4c1.3 15.6 2.7 30.9 7.3 43.6c6.8.3 13.2.9 19.3 2.3c2.5-6.4 5.5-12.6 8.6-18c-9.2-11.2-21.7-19.5-35.2-27.9M468.8 85c-13.2 8.5-26 17.1-35.1 27.1c2.9 6.2 5.6 11.9 7.1 18c7-.8 13.8-1.1 19.9-.9c5.6-13.4 7-28.3 8.1-44.2M104.6 96.8c-8.21 7.1-13.83 19.1-15.6 27.1c.1 2.4.7 4.3 1.4 5.9c6.22-3.3 13.4-5.2 19.3-6c-2.6-8.9-4.1-18-5.1-27m79.9 4c-10.2 10-17.3 23.1-19.8 31.6c.5 6.6 3.5 9.9 7.1 12c4.9-8.6 11-17.5 17.4-24c-.2-7.2-2.2-14.4-4.7-19.6m21.4 1c-.3 2.7-.2 5 .3 7.5c7.1 5.9 12.9 14.3 15.4 21.7c3.7 2.6 7.3 5.3 10.5 8c3-3.2 4.9-7.5 3.1-14.1c-7.9-10.1-18.4-17.7-29.3-23.1m200.7 1.6c-2.8 4.9-5.4 11.7-6.2 18.9c6.6 8.5 11.6 16.4 15.5 25.4c3.6-1.8 6.6-4.8 7.7-10.9c-1.1-6.5-4.1-13.2-7-18.6c-2.9-5.5-6.6-10.8-10-14.8m-114.5 11.1c-13.7 2.9-26.1 6.8-34.9 13.3c-2.6 4.9-3.4 10.8-.9 15.1c8.5-3.6 18.1-6.7 26.4-8.2c4.4-5.9 7.9-13.5 9.4-20.2m18.2 3.7c-1 5.2-3 10.3-5.5 15.3c4.9 4.3 9.3 8.5 13.2 13.1c3-2.8 5-6.7 4.3-12.8c-2.7-5.3-7.7-11.2-12-15.6m56.8 14c-8.1 1.1-15.9 3.8-23.5 7.3c-4.2 5-4.5 9.5-3.4 13.6c5.5-1.7 11-2.6 16.2-3.6c2.3-2.3 4.6-3.9 7.3-5.9c.8-3.9 1.9-7.8 3.4-11.4m-334.8 2c3 4.8 7.8 10.3 13.7 14.5c10.58-2 19.99-2.1 29.8-1.7c.1-4-1.1-8.2-6.1-12c-11.37-3.1-25.19-3.3-37.4-.8m170.2-1.1c-9 8.9-16.6 21.4-19.9 31.8c1 5.5 3.9 10.6 8.4 12.5c4.7-7.9 10.3-16.3 16.1-22.4c-.2-7.6-1.8-15.6-4.6-21.9m184.1 1.4c-3.5 7.3-5.8 14.1-6.4 20.9c6.3 8 10.6 15.5 14.6 23.9c5.4-3.3 7.9-6.9 8.8-11.4c-2.9-12.6-9.1-24-17-33.4m-278.5 8.2c2.9 4.8 7.7 10.3 13.6 14.5c10.6-1.8 20-2.5 29.8-1.7c.2-4.1-1.2-8.3-6.1-12.1c-11.4-3-25-3.3-37.3-.7m332.9 6.8c-5.3 3.8-5.5 6.6-5.7 10.8c2.7 0 5.6.2 8.4.4c7.1.7 14.2 1.7 20.8 3.6c6.4-3.6 11.8-8.8 15.2-13.4c-9.7-3-27.8-5.3-38.7-1.4m-154 3.1c-12.5 2.3-26 6.2-35 13.5c-5 8.2-1.1 15.9 4 20c6.8.3 15.9-5.5 22.6-14.6c4.4-6 7.2-13.1 8.4-18.9m17.6 6c-1.3 5.3-3.5 10.5-6.3 15.5c3.1 2.9 6.1 5.8 8.7 8.8c3.4-2.9 5.9-6.8 5.1-13.6c-1.9-3.7-4.7-7.4-7.5-10.7m-254.3 8c3.1 5 8.1 10.7 14.3 14.9l.9.6c10.08-1.8 18.95-2 28.2-1.6c.4-4.4-.6-9-6-13.2c-11.43-3-25.15-3.2-37.4-.7m171.1 0c-10.1 6.6-17.7 26.1-19.8 31.7c1.2 9.3 7.2 13.5 15.3 13.7c11.5-12.3 10.9-31.2 4.5-45.4m-4.5 45.4l-.1.1c.1 0 .1-.1.1-.1M366 167.1c-2.9 5.1-5.6 12.1-6.3 19.6c-1.2 11.3 1.7 21.7 7 26c8.7-1.1 14.5-3.2 16.3-12.2c-1.1-6.4-4.1-13.1-7-18.6s-6.6-10.8-10-14.8m-21.5 3.4c-3.6.7-9.8 4-11.1 4.6c-3.1 4.6-4.9 10.3-2.9 14.9c3.9-1 7.4-2 11-2.6c.5-5.8 1.6-12 3-16.9M126 175.1c4.6 6.5 9.8 11.6 15.3 15.5c9.7-1.5 20-1.9 28.2-1.7c.3-4.3-.7-9-6.1-13.2c-11.4-3-25.1-3.1-37.4-.6m296.5 4.4c-5.4 4-7.2 8.2-7.2 13.4c9.2.3 19.2 1.5 27.3 3.6c6.5-3.8 12.9-9 17.1-14.5c-10.6-5-27.8-4.9-37.2-2.5m-134.9 9.2c-3.7 4-7.8 7.5-12.4 10.2c1.9 8.1 7.4 20.9 14.4 24.1c-1-.4 3.7-.2 7.1-3c11.6-12.9 1.4-20.8-9.1-31.3M69.2 200.1c3.1 5 8.1 10.7 14.3 14.9c9.5 6.3 19.9 8.7 26.3 6.1c-1 .4 2.4-2.7 2.8-7.1s-.7-9-6.1-13.2c-11.37-3-25.07-3.2-37.3-.7m173.9-.7c-.3 1.5-.6 2.9-1 4.4l1.1 137.1c6-.1 12-.2 18-.1l-1-127.9c-1-2.9-1.8-5.9-2.4-8.8c-5.4.2-11.2-1.8-14.7-4.7m99.7 6.2c-6.7.9-15.9 4.6-19.8 6.7c-6.3 8.3-3.6 15.2 1.1 20.5c10-.5 20.1-6.3 25.3-12.3c-3.2-4.4-5.3-9.6-6.6-14.9m-197.9 3c3.1 5 8.1 10.7 14.3 14.9c9.4 6.3 20 8.7 26.3 6.1c3.2-8.3 4-14.5-3.2-20.3c-11.4-3-25.2-3.2-37.4-.7m249.8 16.1c0 4.4 3.1 7.8 2.1 7.3c6.1 3.1 16.8 1.7 26.8-3.9c6.5-3.6 12-8.8 15.5-13.5c-14.4-3.2-43.6-9.5-44.4 10.1m-264.8-5.1c-.6 3.5-1.7 6.8-3.5 9.7c20.3 36.9 37.7 77.7 51.6 117.6c5.8-1 11.9-1.8 18.2-2.6c-11.8-34.7-26.4-70.1-43.3-103.5c-8.8-5.6-17.9-13.4-23-21.2m75.7 9.1c-.8 4-2.3 7.8-4.7 10.9c8.5 33.8 15 68.2 19.5 102.4c6-.5 12-.8 18.1-1c-4.8-36.8-11.9-74-21.3-110.5c-3.9.4-7.8-.4-11.6-1.8M377 230c-4.2 1.2-8.4 1.7-12.5 1c-19.9 35.2-38 74.2-51 113.8c6.3 1 12.4 2.1 18.2 3.4c12.4-37.4 29.5-74.6 48.5-108.2c-1.7-3-2.7-6.4-3.2-10m-72.5 6.6c-3.8 2.5-8 4.2-12.2 4.5c-8.3 32.2-15.6 66-21.3 100c6.1.2 12.2.5 18.1 1c5.5-33 12.7-66.1 20.7-97.5c-2.2-2.2-3.9-5-5.3-8M169.9 366.9c-.4 11.7 4.7 24.4 16.5 36.2c48-9.1 97.8-10 145.1 3.2c12.5-10 17-21.1 17.8-34.6c-56.8-15.2-121.5-16.3-179.4-4.8m84.4 47.3c-9 0-18 .5-27 1.3c1.1 20.1 1.5 40 1.3 59.2c-2.4-17.8-6.2-37.4-11.2-58.2c-6 .7-12 1.5-18 2.5c5.6 22.5 9.7 43.6 12 62.1l17.2-2.1c-.1 2.8-.1 5.6-.2 8.4l18 .4c.2-7 .3-14.1.3-21.2l12.7-.2c-.1 7.8.1 15.5.4 23l18-.8c-1-23-.2-47.7 2-73.4c-8.5-.7-17-1-25.5-1m42.1 2.9c-3 21.6-3.9 42.9-2.1 63.3l18-1.6c-1.6-18.5-.8-38.2 2-58.4c-5.9-1.3-11.9-2.4-17.9-3.3"/></symbol>
|
||||
<symbol id="granary" viewBox="0 0 512 512"><path fill="currentColor" d="M123 42.82L44.72 87H201.3zM63.12 105c-6.34 7.4-11.42 17.8-15.36 30H198.2c-3.9-12.2-9-22.6-15.3-30zm-20.09 48c-1.24 5.9-2.28 12-3.11 18.2c-3.45 25.9-3.81 53.1-3.81 75.8H66v-39h18v39h30v-39h18v39h30v-39h18v39h29.9c-.1-22.7-.4-49.9-3.8-75.8c-.8-6.2-1.9-12.3-3.1-18.2zM36 265v226.2h55V368c0-16 16-24 32-24s32 8 32 24v52l7.5-5.1c2.9 2.3 6 4.9 8.6 7c10.9-14.3 23.8-28.2 38.9-40.8V265zm246.6 26.2c-7.7 3.6-9.6 15.5-9.7 23c.7 5.3 1.6 24.7 9.7 23c8.3-1.7 9.6-15.5 9.7-23c-.7-5.3-1.4-22.7-9.7-23m49 2.8c-7.7 3.6-9.6 15.5-9.7 23c.7 5.3 1.6 24.7 9.7 23c8.3-1.7 9.6-15.5 9.7-23c-.7-5.3-1.4-22.7-9.7-23m37.7 2.4c-7.7 3.6-9.6 15.5-9.7 23c.7 5.3 1.6 24.7 9.7 23c8.3-1.7 9.6-15.5 9.7-23c-.7-5.3-1.4-22.7-9.7-23m56.8.6c-7.7 3.6-9.6 15.5-9.7 23c.7 5.3 1.6 24.7 9.7 23c8.3-1.7 9.6-15.5 9.7-23c-.7-5.3-1.4-22.7-9.7-23m40.2 2.1c-7.7 3.6-9.6 15.5-9.7 23c.7 5.3 1.6 24.7 9.7 23c8.3-1.7 9.6-15.5 9.7-23c-.7-5.3-1.4-22.7-9.7-23M294 351.7c-5.9 3.4-11.9 4.4-17.9 2.4c.5 7.9.8 16 .9 24.2c6.3 5.5 12.3 11.2 17.9 17.1c.3-14.8.1-29.5-.9-43.7m25.1 2.1c-2.4 23.7-.5 49.1 1.9 73.2c7.9 11 14.9 22.1 21.4 33.1c-2.9-33.5-8-71.1-5.5-102.8c-6.1 1.6-13.3-.2-17.8-3.5m37.2 2.1c-2 18.3-1.6 38.8-.6 59.2c1.6 29.2 4.7 55.3 5.5 76.1h18c-.7-22-4-48.2-5.5-77.1c-1-19.1-1.1-38.2.4-54.3c-6.2 1.5-13.3-.6-17.8-3.9m82.4.8c-5.9 3.5-11.6 5.5-17.8 3.6c3.7 41.4-3.4 94.9-6 130.9h18c2.5-35.4 10.7-88.6 5.8-134.5m16.3 3c-2.8 43.3 1.5 96.2 1.9 131.5h18c-.4-36.1-4.2-88.8-1.9-129.2c-6.1 2-13.1.8-18-2.3m-209.1 17.6c-25.3 15.9-45.5 35.7-61 56.5c21 18.8 30.7 34.9 42.1 57.4h110.9c-21.4-39.2-48.8-84.9-92-113.9m-84.4 60.2c-26.4 18.7-35.4 36.1-44 53.7h87.1c-9.7-17.1-20-34.5-43.1-53.7"/></symbol>
|
||||
<symbol id="ham-shank" viewBox="0 0 512 512"><path fill="currentColor" d="M475.346 189.398a27.276 27.276 0 0 1-38.433-19.066l-30.05 14.232a63.3 63.3 0 0 0-3.586-11.274a59.6 59.6 0 0 0-9.853-15.827l29.222-13.836a27.358 27.358 0 1 1 45.713-5.905a27.358 27.358 0 0 1 6.986 51.676zm-295.59 74.107c13.17 31.015 17.61 63.416 12.508 91.217c-4.845 26.39-17.738 45.27-36.303 53.155s-41.112 4.053-63.46-10.797c-23.55-15.63-43.816-41.333-56.942-72.372c-13.126-31.038-17.61-63.404-12.497-91.204c4.846-26.392 17.74-45.27 36.304-53.156a51.25 51.25 0 0 1 20.15-4.006c13.718 0 28.556 5.008 43.312 14.803c23.538 15.64 43.757 41.345 56.93 72.36zm-48.79 20.708c-8.29-19.53-25.446-30.922-38.328-25.46c-12.88 5.463-16.596 25.728-8.304 45.26c8.293 19.53 25.448 30.92 38.33 25.46c12.88-5.464 16.596-25.73 8.303-45.248zm255.12-103.655c-7.174-16.9-23.21-25.297-40.646-25.297a58.1 58.1 0 0 0-16.736 2.517c-25.75 7.757-51.152 10.482-75.598 10.482c-56.22 0-107.347-14.315-146.037-14.315c-10.483 0-20.045 1.06-28.547 3.727c17.644-.233 36.337 5.824 54.587 17.948c26.555 17.633 49.196 46.26 63.777 80.594c14.582 34.335 19.508 70.532 13.685 101.885c-4.332 23.618-14.29 42.568-28.697 55.204c66.572-20.312 96.748-133.028 185.18-177.762c19.917-10.04 27.732-34.474 19.032-54.96z"/></symbol>
|
||||
<symbol id="hammer-nails" viewBox="0 0 512 512"><path fill="currentColor" d="M170.375 18.594c-1.155 0-2.32.014-3.47.03c-25.176.37-49.134 5.08-68.78 13.94c84.13 7.937 156.965 61.77 119.28 122.53c-2.017 3.254-4.033 6.445-6.03 9.625l.47.186c-.933 2.4-.566 5.203 2.343 9.53c2.908 4.33 8.322 9.22 14.75 12.97c6.427 3.752 13.838 6.392 20.28 7.22c5.992.768 10.808-.054 14-1.94c1.7-2.696 3.416-5.415 5.157-8.155c21.695-8.632 57.903 11.51 65.22 29.22c1.34-14.225 6.522-29.91 15.342-45.188c6.697-11.598 14.627-21.517 23.157-29.25c-20.304 7.277-30.037-6.764-38.563-34.187c-8.197-26.38-36.394-47.365-58.155-59.844c-31.287-17.92-69.206-26.65-105-26.686zm239.03 121.937c-4.01-.034-9.278 1.558-15.592 5.564c-9.622 6.103-20.325 17.327-28.688 31.812c-8.363 14.486-12.713 29.366-13.188 40.75c-.474 11.385 2.692 17.85 6.688 20.156c3.996 2.307 11.222 1.823 20.844-4.28c9.62-6.104 20.323-17.297 28.686-31.782s12.713-29.365 13.188-40.75c.474-11.385-2.693-17.88-6.688-20.188c-.998-.576-2.206-.973-3.594-1.156c-.52-.068-1.083-.12-1.656-.125zm-210.81 44.282C80.93 367.197 4.35 418.813 21.937 462.875c8.065 20.204 31.467 36.36 55.218 28.78c49.34-15.74 59.974-94.006 173.094-278.124a55 55 0 0 1-3.406-.343c-9.516-1.22-18.924-4.76-27.313-9.656c-8.387-4.895-15.804-11.11-20.874-18.655c-.016-.024-.046-.04-.062-.063zM492 256.97l-110.438 22.436l51.313 15.53l31.47 148.94l18.31-3.845l-31.467-148.81zm-200.125 15.874l-80 79.375l51.438-15.19l68.093 67.564L308.28 489.5l18.064 4.906l20.312-74.656l24.72 24.5L384.53 431l-32.217-31.97l14-51.5l52.125-12.56l-108.97-28.75l38.75 36.56l-11.187 41.095l-60.467-60l15.312-51.03z"/></symbol>
|
||||
<symbol id="hand-saw" viewBox="0 0 512 512"><path fill="currentColor" d="m430 34.438l-296.563 238.5l20 20.437l3.844 3.906l-1.718 5.22l-6.718 20.22l42.906 46.374l32.78-34.97l5.75-27.937l26.532-6.468l4.063-24.814l24.188-5.312l1.593-22.156l26.22-7.532l3.03-20.78l22.125-6.064l6.47-21.562l21.75-8.5l6.25-18.28l17.5-7.095l4.22-16.125l17.53-7.063l3.5-15.5l17.28-6.624l3.845-17.188l15.844-3.813l2.5-17.187l14.5-.97l16.874-18zM113.03 277.813L28.938 339c15.382 51.32 48.128 92.382 86.876 130.906l71.656-78.875L132 331.064l-3.594-3.907l1.656-5.062l6.688-20.063l-23.72-24.217zm-17.78 32.093l5.25 5.688l63.78 69.375l5.657 6.124l-5.718 6.094l-37.814 40.53l-13.187 14.094l-2.314-19.156c-4.643-38.057-20.223-65.16-52.875-81.406l-13.81-6.875L57 335.72l31.844-21.5z"/></symbol>
|
||||
<symbol id="heart-plus" viewBox="0 0 512 512"><path fill="currentColor" d="M372.48 31.215c-77.65 0-116.48 65.73-116.48 65.73s-38.83-65.72-116.48-65.72c-37.14 0-107.77 33.72-107.77 125.13c0 161.24 224.25 324.43 224.25 324.43s224.25-163.19 224.25-324.43c0-91.42-70.63-125.13-107.77-125.14m-145.492 115.02h60.698v79.415h79.238v60.7h-79.238v79.884h-60.698V286.35h-80.064v-60.7h80.064z"/></symbol>
|
||||
<symbol id="hearts" viewBox="0 0 512 512"><path fill="currentColor" d="M480.25 156.355c0 161.24-224.25 324.43-224.25 324.43S31.75 317.595 31.75 156.355c0-91.41 70.63-125.13 107.77-125.13c77.65 0 116.48 65.72 116.48 65.72s38.83-65.73 116.48-65.73c37.14.01 107.77 33.72 107.77 125.14"/></symbol>
|
||||
<symbol id="herbs-bundle" viewBox="0 0 512 512"><path fill="currentColor" d="M478 23.74c-11.3.28-23.5 1.47-34.9 3.67c-16 3.08-30.4 8.33-37.9 13.88c-.7 2.21-.9 5.24-.8 7.29c0 2.1.3 4.38.7 6.68c13.3-9.91 29.6-15.59 46.1-20.96c-14.3 10.07-26.6 20.65-38.2 31.49c8.1 3.57 17.7 3.62 23.9-.77h.1c13.4-9.64 31.3-25.76 41-41.25zm-297.9 3.59c-2.7 0-5.6.3-8.6.97c-2 9.79-.8 18.7 2.9 25.79c-9-3.54-19.8-2.95-30.8 6.26c6.7 22.83 26.9 33 47.7 22.69c.6 9.44.9 18.96.9 28.46c-6.5-7.1-17.2-13.55-28.3-13.25c-7.8.3-15.9 3.85-23 12.85c11.2 21 33 26.8 51.2 12.6c-.2 10.3-.7 20.6-1.5 31c-6.1-8.4-17-16.4-29.1-16.3c-5.4.1-11 1.8-16.6 5.8c16 4.5 30.6 10.9 43.7 19.5c4.9 3.1 7.4 7.9 8.8 12.6c1.3 4.7 1.6 9.6 1.5 14.6c-.4 10.2-2.8 20.9-6.4 30l-1.3 3l-2.9 1.5c-2 1.1-4.3 2.2-6.5 3.3q-3.15 19.2-6.9 38.7c-14.8-18-29.7-24.6-44.4-24.7c-37.59-.4-74.36 41.2-108.68 41.9c46.47 3.3 118.78-44.1 143.98 11.6c18.7 13.9 37.9 25.2 57.5 33.8c1.6-9.4 4.2-19.3 7.8-28.1c2.3-5.6 4.9-10.8 8.2-15.2s7.3-8.4 13.4-9.9c1.7-.5 3.5-.9 5.2-1.3c-5.4-10.5-4.7-24.6 1.7-36.4c6.5-12.1 18.3-20.5 30.4-21.4c12.4-18.9 25.4-37.3 39.1-55.4c10.6 22.5 34 26.6 53.3 10.9c-4.9-18.1-18-23.8-30.5-23.5c-5.6.1-11.1 1.5-15.8 3.5c19.7-25.5 40.8-50 63.4-73.76c-8.2-3.62-8.8-6.35-10.9-14.61c-23 23.99-44.5 48.97-64.6 74.67c-.5 15.9-9.5 30.2-24.7 33.2h-.2C289.4 186.3 280 200 271 214c2.3-14.9 4.6-30.2 7.4-45.4c-7-4.4-12.6-11.8-15.7-20.4c-9.5 30.5-16.3 62.9-25.1 90.9c-1.2-.2-2.5-.3-3.7-.3c-15.8-.1-29.7 13.6-33.3 23.9c12.1 10.4 25.4 12.4 36.3 7.6c-4.1 7.3-8.3 14.7-12.3 22.1c-3.6-1.6-7.3-2.4-10.8-2.4c-11.4-.1-21.8 7.1-28.1 14.9c6.9-32.8 13.1-65.6 17.6-98.3c18.4 9.3 37.5 1.1 46-19.6c-7.2-7.5-14.8-10.5-22-10.6c-7.9-.1-15.4 3.4-21.3 8.1q1.95-16.95 3-33.9c18.8 18.5 43.1 13.5 55.1-9.1c-7.1-9-15.2-12.5-23-12.8c-13.6-.4-26.4 9.3-31.9 18.1c.6-10.7 1-21.3 1-31.9c20.5 9.6 40.2-.6 46.8-23.2c-7.2-6.03-14.3-8.36-20.8-8.26c-10.8.16-20.2 6.95-26.2 14.71c-.2-7.05-.6-14.1-1.1-21.13c23.4 7.71 42.3-6.26 44.5-30.81c-19.8-10.93-35-.74-42.9 11.84c-1.8-14.09-11-30.7-30.4-30.72m178 13.92c-36.8 5.82-59.7 28.28-75.7 58l2.4-.6c5.3-1 10.4-.5 15 1.2c12.2-23.81 30.2-44.39 58.3-58.6M490.2 105c-47.4 67.9-110.8 96.8-173.1 128.2c5.3 10.5 4.6 24.3-1.7 36v.1c65.8-40.8 132.8-79.5 174.8-164.3m-89.7 4.4c-15.8-.2-29.7 13.7-33.3 23.9c20.9 18 45.3 10.9 55.3-13.3c-7.2-7.5-14.8-10.5-22-10.6m-111 6.8c-.4.1-.8.1-1.2.2c-6.3 1.2-12 10.1-9.7 21.9s11 18 17.2 16.7c6.3-1.2 12-10.1 9.7-21.9c-2.2-11.1-9.8-17.2-16-16.9M84.98 154.4c-1.49 0-3.08.1-4.59.1c9.39 25.3 19.49 46.9 40.81 59.9h.1c14.2 9 31.2 6.5 45.9.9l-42.4-35.1l52.9 28c1.5-8.9 6.7-20.8 1.3-29.3h-.1v-.1c-24.5-15.9-55.3-24.1-93.92-24.4m206.92 81.3c-5.5.2-12.2 4-16.5 11.9c-5.7 10.6-2.9 20.9 2.7 23.9c8.6 3.7 18.2-5 21.4-10.8c5.7-10.6 2.9-20.8-2.7-23.9c-1.4-.8-3.1-1.1-4.9-1.1m-3.1 54.3c-1.5 0-3.1 0-4.6.1c-9.2.4-18.2 1.8-27 4.1h-.1c.1 0-1.5.7-3.4 3.3s-4.1 6.5-5.9 11.2c-2.7 6.5-4.8 14.3-6.2 21.6l64-10.1l-51.9 20.6c5.4 8 6.9 11.3 8.2 17.2c8.3 5.3 17.1 7.7 28.2 5c27.6-6.5 49.3-29 72-55.5c-26-11.9-50.2-17.7-73.3-17.5m-137.2 17.9l-9 22.9c32.7 14.4 60.6 31.1 87.3 47.9l12.5-22.6c-31.9-9.8-62-26.3-90.8-48.2m-12.6 41c-20.9 27.3-46.01 51-74.71 64.9l7.88 16.2c33.33-16.2 60.93-43.1 83.53-73.2c-5.4-2.7-11-5.4-16.7-7.9m20.3 9.7c-23.6 42.1-46.3 72.1-70.35 116.1l15.85 8.6c23.4-42.9 46-73 70.5-116.3c-5.2-2.8-10.6-5.6-16-8.4m26.2 14.2c-24.6 37.7-42.2 68.5-59.6 108.3l16.4 7.2c17.1-39 34.2-68.8 58.6-106.4c-5.1-3.1-10.2-6.2-15.4-9.1m23 13.7c-15.4 26-17.1 57-19.8 80.6l17.8 2.1c2.9-24.2 5.1-52.2 17.3-73.1z"/></symbol>
|
||||
|
|
@ -62,7 +67,9 @@
|
|||
<symbol id="meat" viewBox="0 0 512 512"><path fill="currentColor" d="M440.156 98.063c-4.05-.11-8.044 1.117-11.656 4c-1.542 1.23-3.1 2.884-4.47 4.75c-22.9 31.22-48.278 57.33-75.186 81c-8.76 14.692 10.695 44.406 25.594 44.406c34.144-12.928 69.617-22.516 106.75-26.314c42.628-4.358 17.688-68.134-26.25-45.47c30.3-22.666 7.094-61.79-14.782-62.374zM310.47 108.156c-6.167-.108-12.215 1.172-17.595 4.28a31 31 0 0 0-4.406 3.095c-.038-.056-.09-.13-.126-.186c-79.912 66.402-116.334 73.468-158.22 86.844c-6.886 2.2-12.27 7.18-16.5 15.5s-6.892 19.843-7.343 33.125c-.9 26.563 6.935 59.927 23.72 89.03c16.72 28.99 43.37 53.946 67.656 67.126c12.143 6.59 23.682 10.167 32.375 10.436s13.915-1.95 17.782-7.375c30.986-43.45 89.343-69.052 156.157-92.25c-.005-.006.003-.023 0-.03a31 31 0 0 0 5.842-2.594c8.2-4.738 13.535-12.897 16.282-22.125s3.22-19.75 2.03-31.25c-.953-9.233-3.033-19.127-6.155-29.374c-5.916 1.366-11.628 3.157-17.908 5.47c2.835 9.25 4.69 17.978 5.5 25.81c1.007 9.74.403 18.06-1.375 24.033c-1.777 5.972-4.412 9.338-7.718 11.25c-3.308 1.91-7.543 2.505-13.595 1.06c-6.052-1.443-13.55-5.07-21.47-10.81c-15.838-11.482-33.334-31.223-47.624-56c-14.29-24.78-22.61-49.838-24.624-69.314c-1.006-9.738-.403-18.027 1.375-24c1.78-5.973 4.414-9.37 7.72-11.28c1.653-.957 3.52-1.58 5.75-1.782c.557-.05 1.147-.067 1.75-.063c1.81.014 3.824.272 6.094.814c6.05 1.444 13.518 5.04 21.437 10.78c8.218 5.957 16.884 14.166 25.314 24.126c5.07-4.055 9.34-8.25 13.406-13.188c-8.97-10.46-18.366-19.26-27.75-26.062c-9.354-6.78-18.733-11.61-28.094-13.844a46 46 0 0 0-7.03-1.125a44 44 0 0 0-2.657-.124zm7.967 34.188c-.438.024-.86.063-1.28.125c-17.327 2.54-14.97 36.035 5.03 74.56c20 38.528 50.52 67.576 67.844 65.032c5.995-.88 9.263-5.687 10.658-12.875c-1.67 2.187-3.847 3.484-6.72 3.907c-15.316 2.248-42.316-23.093-60-57.156c-17.682-34.064-19.254-63.91-3.937-66.157c3.638-.53 7.69.417 12.345 2.782c-8.68-6.8-17.353-10.583-23.938-10.218zM102 325.124c-16.555 1.844-35.304 3.26-57.063 4.376c-49.128 2.523-25.555 71.576 30.094 52.22c-49.365 29.9 3.86 86.927 26.97 46.75c10.362-18.016 21.88-33.79 34.375-47.814c-8.42-9.644-16.078-20.224-22.563-31.47a201 201 0 0 1-11.812-24.06z"/></symbol>
|
||||
<symbol id="metal-bar" viewBox="0 0 512 512"><path fill="currentColor" d="M322.248 85.684L61.432 224.717l-41.145 109.94l7.233 3.85l153.673 81.8l308.495-164.215l-37.752-99.903zm119.035 95.187l25.11 66.45l-102.56 54.594L430.39 186.64l10.893-5.77zm-89.576 47.417L284.957 343.9l-41.67 22.182l72.195-118.62l36.225-19.175zM72.38 248.78l28.21 14.933l-54.012 54.012zm210.827 15.767L211.19 382.87l.26.16l-17.208 9.16l5.795-83.618zm-165.334 8.312l16.963 8.98l-60.445 60.445l-16.93-9.012zM181.42 306.9l-6.174 89.07l-54.1-28.798z"/></symbol>
|
||||
<symbol id="mining" viewBox="0 0 512 512"><path fill="currentColor" d="M113.844 17.72c-8.426.04-16.812.833-25.094 2.436C195.65 84.503 275.473 170.516 338.47 270c2.526-53.76-19.07-109.13-53.533-154.25c-14.097 5.298-31.477.742-43.468-11.25c-11.98-11.98-16.558-29.347-11.282-43.438C194.46 34.105 153.68 17.52 113.844 17.72m380.562 20.405L423.47 115.75l30.06 125.563l-55.092 8.78l-19.407 80.626l73.5 39.124l-41.25 55.937l29.658 44.033l-88.782-27.625l16.5-43.844L291.97 364.5l13.124-84.563l-111.375 58.125l-4.22 78.25l-112.22-27.656l-33.25 104.156h450.376zM261.156 58.72c-.388.01-.776.028-1.156.06c-3.644.325-6.882 1.696-9.188 4c-6.147 6.15-5.746 18.88 3.875 28.5c9.622 9.623 22.353 10.024 28.5 3.876c6.148-6.148 5.747-18.878-3.875-28.5c-5.637-5.637-12.335-8.096-18.156-7.937zM196.5 127.593L25.28 298.874c4.273 11.926 11.027 21.05 25.25 25.626L221.97 153c-7.796-8.89-16.308-17.333-25.47-25.406zm158.78 11.625l9.314 84.686l27.437-84.687h-36.75zm-132.03 74.968l-20.156 35.937l92.687 7.375z"/></symbol>
|
||||
<symbol id="open-treasure-chest" viewBox="0 0 512 512"><path fill="currentColor" d="M410.365 101.005c8.21-22.26 16.21-31.12 20.33-34.45c3.06-2.48 5.73-3.42 7.92-2.81c4 1.13 8.49 7.45 11.88 16.89c10.89 30.34 10 84.28-.93 129.51zm-286 72.92c7.52-31 10.28-66.13 7.77-94.92l-43.6-4.86zm289.46-113l-301.2-33.53c-2.5-.28-5.24 1.46-7.11 3c-3.67 3-10.42 10.32-17.66 27.64l308.68 34.34c5.16-13.25 11.02-23.89 17.31-31.43zm-228.78 298.71v-70.72l10.76 1.19l42.24 5.18v70.51zm16-40.34a13 13 0 0 0 5.34 10.29l-2.34 24.42l17 1.74l-4-25a9.54 9.54 0 0 0 5-9.15a13.64 13.64 0 0 0-11.06-12.59s.17.1.13.1c-5.95-.68-11.07 3.9-10.07 10.1zm53 64.45l-85-9.84v-86.72l-1.05-.09a8.14 8.14 0 0 1-7.27 6.71a8 8 0 0 1 5.23 8.9a8 8 0 0 1-8 6.66c8.453 4.004 4.341 16.778-4.86 15.1a8 8 0 0 1-8 13.8a8.01 8.01 0 0 1-12.28 10.29v.09a8 8 0 0 1-3.86 8.37l9.13 5.35v14.25l-12 7.13l-12-7.12v-14.26l8.15-4.82a8.21 8.21 0 0 1-5.07-5.92a.4.4 0 0 1 0-.1a8 8 0 0 1-15.18-5c-6.851 7.214-18.094-2.065-12.31-10.16c-8.346 4.519-16.217-6.676-9.14-13c-9.17 2.661-14.453-10.083-6.09-14.69a8 8 0 0 1-3.21-15.67c-9.294-1.047-9.548-14.463-.3-15.86c-.669-.164-1.264-.473-1.83-.76l-17.24-1.86l.6 167.11l309.18 34.49l-.6-165.83l-107-13.05zm140.06-164l4.72 1.91l.91.58l38.72 4.31l-23.26-64.77l-12.82 37c-.16.46-3.41 9.8-8.27 20.99zm-208.54-39.74l5 5.49l12.75-11.15l21.45-2.28l16.61 15.35l10.51 8.73l18.54-9.29l3.44.5c.12-.67.25-1.34.38-2c3.08-16.1 7.35-30.16 7.53-30.75l13.39-43.91l16.88 42.71l8.42 21.42l10.66-12.39l22.14-25.73l5.78 33.45l3.29 19.1l17.1-9.64l35.09-19.79l-18.48-51.4l-247.86-27.61c2.51 34.94-1.85 77.32-12.39 112h2.32l7-12.86h40.46zm-111.29 97.39c7.6 2.1 7.9 12.766.43 15.29c7.737.867 9.802 11.153 3 14.94c7.653-.548 11.614 8.947 5.84 14c7.313-2.115 13.168 6.216 8.7 12.38c6.288-3.518 13.657 2.417 11.56 9.31c4.53-4.723 12.506-2.304 13.65 4.14c2.057-5.713 9.48-7.141 13.51-2.6c-1.285-6.404 5.23-11.566 11.17-8.85c-4.564-5.77.425-14.123 7.67-12.84c-6.419-4.541-3.122-14.648 4.74-14.53c-7.316-3.503-5.375-14.415 2.7-15.18a8 8 0 0 1-5.38-8l-76.43-8.26c-.41.19-.746.15-1.16.2m367.54 139.08l-.59-163.86l-8.67 7l-55.51 46.79l.58 162zm-26.23-165.2l-24.11-15.27l-4.18-1.69c-5.91 11.52-13.39 23-22.66 27.88c-5.44 2.88-12.22 4.34-20.16 4.34c-11.13 0-24.75-2.91-37.35-8c-10-4-23.3-11-30.26-21.34c-4.9-7.29-6.64-17.77-5.31-32.92l-21.78 10.93l-19-15.8l-11.42-10.53l-9.16 1l-20.45 17.83l-11-11.7h-24.21l-17.61 32l-5.7-7.2l-4.42 4.85l-10.76 16.35l-12.29 4.91L97.611 256h-12.2l-2.776 6.005l76.9 8.21a8.15 8.15 0 0 1 2-2.9a8 8 0 0 1 10.31-.46a2 2 0 0 1-.14-.24c-4.955-8.368 6.459-16.62 12.87-9.375c6.412 7.245-3.167 17.571-10.87 11.635a8 8 0 0 1 1.12 2.89l22.62 2.44l168.54 20.57l51.49-43.38zm-28.34-57.73l-36.88 20.79l-7.14-41.47l-28 32.51l-18.13-46.11s-16.65 54.58-7 69c7.69 11.45 35.42 22.25 54.33 22.25c5 0 9.43-.76 12.67-2.48c13.8-7.31 30.15-54.49 30.15-54.49m-317.08 270.8v-.2c0-3.77-8.21-6.83-18.33-6.83s-18.33 3.06-18.33 6.83c0 3.21 6 5.9 14 6.63v.2c0 3.77 8.21 6.83 18.33 6.83s18.33-3.06 18.33-6.83c-.01-3.21-5.98-5.9-14-6.63m350 6.63c-10.13 0-18.33 3.06-18.33 6.83s8.21 6.83 18.33 6.83s18.33-3.06 18.33-6.83s-8.25-6.8-18.38-6.8zm40-16.28c-10.13 0-18.33 3.06-18.33 6.83s8.21 6.83 18.33 6.83s18.33-3.06 18.33-6.83s-8.22-6.83-18.34-6.83z"/></symbol>
|
||||
<symbol id="ore" viewBox="0 0 512 512"><path fill="currentColor" d="m344.578 493.54l-117.214-2.024L118.9 338.536l14.355-51.353l35.264 9.38l40.145 42.033l-17.467-59.874l23.836-35.358l-42.748-104.034l43.165-79.45l72.434 22.468l46.26 80.46l-29.474 5l-38.478-35.017l22.568 48.064l-.672 37.364l-26.09 18.224l34.95 1.284l47.145 23.835l28.75-27.874l38.488 19.057l10.647 37.578l-18.97-13.784l-78.166 39.967l-44.983-15.39l5.86-27.153l-42.766 3.274l23.573 11.913l-9.49 22.943l58.037 31.285l20.34 79.423l-15.45 34.73l29.397-20.36l66.83-9.438l-71.61 65.81zm-158.524-3.538l-53.48-2.296l27.663-64.006l34.38 49.695zm-86.78-37.04l-11.08-34.875l-35.503-10.204l34.858-11.09l10.212-35.5l11.09 34.855l35.502 10.22l-34.857 11.082l-10.22 35.51zm252.983-33.208l-21.565-84.228l72.042-38.99l53.683 59.322l-18.665 52.23zM169.47 280.677l-59.133-15.612l-20.298-69.16l66.064-37.45l36.94 84.126zm172.106-38.972l-38.385-19.66l1.574-38.86l43.607-9.917l26.753 39.296l-33.547 29.14zm58.845-47.23l-14.234-45.425l-46.14-13.46l45.41-14.262l13.46-46.132l14.252 45.41l46.14 13.478l-45.41 14.235l-13.477 46.156zM327.01 124.9l-28.666-56.762l-28.972-7.96l22.645-41.718l29.312 14.278l17.84 59.542l-12.16 32.62z"/></symbol>
|
||||
<symbol id="palisade" viewBox="0 0 512 512"><path fill="currentColor" d="m112 144.836l-9 48V279h18v-86.164zm36 0l-9 48V279h18v-86.164zm216 0l-9 48V279h18v-86.164zm36 0l-9 48V279h18v-86.164zm-360 64l-9 48V279h18v-22.164zm36 0l-9 48V279h18v-22.164zm108 0l-9 48V279h18v-22.164zm36 0l-9 48V279h18v-22.164zm36 0l-9 48V279h18v-22.164zm36 0l-9 48V279h18v-22.164zm36 0l-9 48V279h18v-22.164zm108 0l-9 48V279h18v-22.164zm36 0l-9 48V279h18v-22.164zM18 297v16h138.96v-16zm156.96 0v16h162.005v-16zm180.005 0v16H494v-16zM31 331v156h18V331zm36 0v156h18V331zm36 0v156h18V331zm36 0v156h18V331zm36 0v156h18V331zm36 0v156h18V331zm36 0v156h18V331zm36 0v156h18V331zm36 0v156h18V331zm36 0v156h18V331zm36 0v156h18V331zm36 0v156h18V331zm36 0v156h18V331z"/></symbol>
|
||||
<symbol id="planks" viewBox="0 0 512 512"><path fill="currentColor" d="M360.602 74.52L63.272 349.44h54.5l42.94-37.573l2.683 37.572h13.468l113.14-123.354c.983-12.407 6.178-21.43 13.087-26.443c6.91-5.017 13.84-6.686 19.08-8.633l62.687-68.35l13.266 12.168l-65.516 71.434l-1.826.76c-7.4 3.094-13.675 4.69-17.116 7.19c-3.44 2.497-5.765 5.124-5.875 15.702l-.036 3.447l-106.467 116.08h33.736L471.098 74.52h-72.37l.637.644l-193.668 191.188c-1.248 8.702-6.653 15.696-12.613 20.435c-6.888 5.477-14.79 9.182-21.656 12.89l-8.555-15.835c7.352-3.972 14.477-7.54 19.008-11.143c4.532-3.603 6.167-6.01 6.102-10.253l-.058-3.843L374.394 74.52zm99.843 40.25L243.357 367.58H225.13l-47.71 49.975l-13.02-12.43l35.846-37.545h-53.742l-1.287-18.05l-20.63 18.05h-18.04l-73.12 69.89h29.778c12.26-14.002 18.418-24.828 27.223-34.67c9.07-10.14 21.11-18.166 41.988-23.89l4.76 17.36c-18.702 5.126-26.09 10.433-33.332 18.53c-5.058 5.653-10.032 13.24-17.342 22.67H210.28l271.43-322.7zM129.97 403.682a9 9 0 0 1 8.202 13.287c-1.728 3.296-3.94 7.49-8.033 11.182c-4.094 3.692-10.005 6.357-17.07 7.06a9 9 0 1 1-1.78-17.913c4.02-.4 5.47-1.32 6.792-2.513c1.32-1.192 2.576-3.18 4.147-6.176a9 9 0 0 1 7.74-4.928z"/></symbol>
|
||||
<symbol id="pointy-sword" viewBox="0 0 512 512"><path fill="currentColor" d="M45.95 14.553c-19.38.81-30.594 11.357-30.282 30.283l19.768 30.78c4.43-1.213 9.36-3.838 14.248-7.335l42.474 59.935c-17.018 20.83-31.258 44.44-42.71 70.836l26.55 26.552c11.275-23.6 24.634-44.826 39.918-63.864l210.82 297.475l166.807 33.213L460.33 325.62L162.78 114.745c19.907-16.108 41.842-29.91 65.652-41.578l-26.553-26.55c-27.206 11.803-51.442 26.576-72.735 44.292L69.39 48.56c3.443-4.823 6.062-9.735 7.342-14.242l-30.78-19.765zm400.84 86.933v.008l.003-.008zm0 .008l-28.028 124.97l-25.116-80.593l-18.105 70.667l-26.862-49.64l-.584 57.818l128.484 91.69l15.184 87.017l-1.168-186.885l-34.457 39.713l-9.346-154.756zm-300.95 27.98l222.224 196.368l25.645 66.75l-66.75-25.645L130.6 144.734a309 309 0 0 1 15.238-15.26zm32.305 196.274v.004h.005zm.005.004l28.028 22.775l-36.21 4.088l57.82 19.272l-105.706 4.09l115.05 27.45L136.1 422.114l127.316 25.696l-67.164 43.803l208.494 1.752l-87.017-15.185l-104.54-150.676l-35.037-1.752z"/></symbol>
|
||||
<symbol id="potion-ball" viewBox="0 0 512 512"><path fill="currentColor" d="M94.055 21.9L18.998 96.96l42.727 23.6l-26.98 26.952L142.35 212.39c-40.443 70.148-30.72 161.07 29.2 220.958c71.605 71.606 187.737 71.587 259.356 0c71.62-71.587 71.642-187.654.037-259.22c-59.915-59.878-150.896-69.57-221.084-29.177L144.95 37.415l-8.44 8.432l-18.588 18.57zm47.224 45.598l62.337 103.275l8.098-5.248c44.21-28.663 99.014-34.044 147.166-16.078q-1.74-.04-3.503-.04c-38.988 0-70.594 14.807-70.594 33.073c0 18.27 31.606 33.075 70.594 33.075c31.53 0 58.225-9.684 67.287-23.05c15.942 17.34 27.492 37.224 34.65 58.253c-7.76-3.387-18.28-6.706-30.902-9.563c-31.383-7.1-75.547-11.615-124.305-11.615c-48.757 0-92.92 4.514-124.304 11.615c-13.71 3.102-24.997 6.75-32.893 10.438a164 164 0 0 1 18.018-37.383l5.263-8.104l-103.33-62.3l13.894-13.88l46.937 25.923l27.914-27.915l-26.18-46.635l13.855-13.842zm-1.087 201.287q.722.42 1.506.84c7.89 4.22 20.41 8.487 36.103 12.037c31.383 7.1 75.547 11.615 124.304 11.615s92.922-4.514 124.305-11.615c15.687-3.55 28.203-7.813 36.094-12.033a164 164 0 0 1 2.746 17.643c-9.432 4.277-21.204 7.893-35.074 11.032c-33.205 7.513-78.27 12.037-128.07 12.037c-49.802 0-94.866-4.524-128.07-12.037c-14.67-3.32-27-7.17-36.69-11.776a165 165 0 0 1 2.845-17.745z"/></symbol>
|
||||
|
|
@ -76,17 +83,22 @@
|
|||
<symbol id="shield" viewBox="0 0 512 512"><path fill="currentColor" d="M256 16c25 24 100 72 150 72v96c0 96-75 240-150 312c-75-72-150-216-150-312V88c50 0 125-48 150-72"/></symbol>
|
||||
<symbol id="shrimp" viewBox="0 0 512 512"><path fill="currentColor" d="M376.4 19.14c-24.4-.17-55.5 6.54-89 13.02c-33.4 6.48-68.9 12.8-100.2 12.56c-31.2-.24-57.4-6.91-74.6-24.83L99.67 32.35C128 59.39 166 63.49 200.2 62.49c-8.4 1.48-17.2 2.59-26.1 3.21c-36.7 2.54-75.23-2.61-92.58-13.15l-9.34 15.38C96.57 82.72 136.4 86.36 175.3 83.65c38.6-2.68 75.7-11.02 94.7-29.9c7.1-1.28 14.1-2.59 20.9-3.92c33.6-6.51 64.5-12.84 85.3-12.69c10.5.1 18 1.91 21.9 4.57c2.3 1.53 3.9 3.15 4.8 5.78h18.3c-1.7-8.79-6.3-16.19-13-20.74c-8.8-5.86-19.6-7.52-31.8-7.61m51.7 46.1c-44.9-.24-134 8.46-209.4 29.2c1.1-.11 2.2-.17 3.3-.17c18.1 0 33 14.93 33 33.03s-14.9 33-33 33s-33-14.9-33-33c0-13 7.7-24.3 18.7-29.71c-27.9 8.31-53.4 18.31-73.4 30.21c51.7 27.3 77.4 63 99.9 97.3c73.4-20.4 119.8-42.8 174.9-95.9c-24.1 5.9-35.3 6.5-56.2 5.7c28.1-10.5 97-43.23 118.7-55.9c-29.4 2.28-74.5 12.38-100.9 18.44c14.9-13.43 51.3-28.42 64.4-32.08c-2.2-.1-4.5-.1-7-.12M222 112.3c-8.4 0-15 6.6-15 15s6.6 15 15 15s15-6.6 15-15s-6.6-15-15-15m-120.5 20.2c-17.58 26.8-31.42 52.3-41.44 76.2c25.1 34.2 57.14 63.2 115.54 80.3c10-17.5 24.4-35.6 43-54.6c-25.3-38.9-51.8-75.5-117.1-101.9m-48.93 96c-12.03 35.4-15.18 67.4-9.37 96.1c32.35 23.5 59.1 38.1 115.5 25.9q-1.5-21.75 8.7-45.3c-54.9-16.7-89.29-44.9-114.83-76.7M231 247.2c-4.5 4.6-8.7 9.1-12.6 13.6c31.6 17.7 54.7 38.7 77.8 70.8l14.6-10.6c-23.4-32.4-48-55.2-79.8-73.8m-28.3 32.9c-3.8 5.2-7.2 10.3-10.1 15.3c8.6 3.6 21.7 10.7 33.8 19c15 10.4 28.9 23.4 33.6 32.6l16-8.4c-7.7-14.6-23.2-27.7-39.3-38.9c-11.9-8.3-23.8-15.1-34-19.6m-20.1 35.5c-2.5 6.2-4.1 12.2-5.1 17.9c4.7 1 12.9 4 20.8 9.1c10.7 7.1 21.5 17.3 27 26.1l15.2-9.6c-7.6-12-19.7-23.2-32.3-31.5c-8.6-5.6-17-10.4-25.6-12M52 352.1c15.4 34.5 46.57 64.6 95.2 89.5c11.6-1 20.9-2.1 28.7-5.9c6.9-3.4 13.3-9 19.9-20.9c-16.9-13.7-28.4-29.2-33.8-46.7c-49.2 10.4-81.56.9-110-16m370.1 72.6c-10.4-.1-43.1 4.2-75.8 11c-23.5 5-47.6 11.5-64.9 18c11.7-3.1 25.8-4.3 41.3-4.7c6.1-.2 12.5-.2 18.9-.1c19.2.4 39.2 2.2 57 4.8c12.3 1.9 23.4 3.9 32.9 6.5c6.9-8.3 12.4-18.2 12.9-24.1c.5-10.9-16.7-11.3-22.3-11.4m-211.7.7c-9.7 14.2-19.1 24.7-34.1 29.5c21.2 8.8 44.9 16.8 71.4 24c8.3-7.3 16-17.2 14.3-27.7c-19.8-7.8-37.1-16.3-51.6-25.8m63.3 50.9l-9.2 8.3c13.3 4 34.8 9 59.2 8.2c36.3-1.3 84.3 2.2 114.8-10.5c-48.8-12.3-126.4-27.6-164.8-6"/></symbol>
|
||||
<symbol id="sickle" viewBox="0 0 512 512"><path fill="currentColor" d="M257.563 25.156c353.16 276.87 16.918 408.895-87.875 293.25l-40.75 37.125l50.812 50.345c217.562 181.363 524.73-252.058 77.813-380.72M110.75 364.28c-5.525 1.065-8.975 2.957-11.313 5.25c-1.956 1.922-3.248 4.556-4.25 7.564l55.188 52.844c5.468-1.008 9.264-2.796 11.28-4.688c1.997-1.872 3.095-3.864 3.095-7.53zm-24.72 30.314L30.407 445.28c-16.737 27 14.693 61.198 51.093 44.66l51.53-50.282l-47-45.062z"/></symbol>
|
||||
<symbol id="sofa" viewBox="0 0 512 512"><path fill="currentColor" d="M112 73c-13.75 0-24.214 4.87-33.047 13.271s-15.755 20.6-20.414 34.575c-5.887 17.661-7.953 38.064-6.887 56.111a57 57 0 0 1 2.461-.187c8.38-.405 16.317 1.094 23.494 4.234c14.355 6.28 25.436 18.27 34.057 32.28c15.104 24.543 23.187 55.746 24.96 80.585c114.097-14.223 124.655-14.223 238.753 0c1.772-24.84 9.855-56.042 24.959-80.586c8.62-14.009 19.702-25.999 34.057-32.28c7.875-3.444 16.67-4.898 25.955-4.046c1.066-18.047-1-38.45-6.887-56.111c-4.659-13.976-11.582-26.173-20.414-34.575C424.214 77.87 413.75 73 400 73zM56.969 194.502q-1.029-.012-2.082.04c-5.621.284-11.8 1.978-18.862 5.509c-23.413 11.707-26.349 65.687 14.82 79.41l4.505 1.502L86.79 391h338.42l31.44-110.037l4.504-1.502c41.17-13.723 38.234-67.703 14.82-79.41c-14.121-7.061-24.722-6.775-34.367-2.555s-18.564 13.23-25.943 25.22C400.906 246.7 393 282 393 304v10.195l-10.117-1.265c-128-16-125.766-16-253.766 0L119 314.195V304c0-22-7.906-57.3-22.664-81.283c-7.38-11.991-16.298-21.001-25.943-25.22c-4.22-1.847-8.624-2.94-13.424-2.995M83.727 409l-23.272 23.271c11.994 3.239 33.75 3.763 42.545-1.666c3.272-4.695 6.903-14.536 10.438-21.605zm314.836 0c1.494 6.017 6.952 19.12 10.437 21.605c13.2 5.463 29.904 5.774 42.545 1.666L428.273 409z"/></symbol>
|
||||
<symbol id="sparkles" viewBox="0 0 512 512"><path fill="currentColor" d="M237.4 20.73c-6.1 42.1-26.8 64.2-63.9 64c31.6 4.5 63.8 8 63.9 64.07c-.6-46.1 24.5-63.07 64.1-64.07c-38-1.5-64.9-16.3-64.1-64m127.8 11.58c-9.1 14.25-20.8 21.29-38.9 10.28c14.9 11.79 18.6 24.76 10.2 38.97c8.9-11.18 17.5-22.73 39-10.27c-17.8-10.06-18.8-23.57-10.3-38.98M59.68 41.69c-2.7 18.8-12 28.6-28.5 28.5c14.1 2 28.4 3.6 28.5 28.52c-.3-20.5 10.9-28.12 28.5-28.52c-16.9-.7-28.9-7.3-28.5-28.5M431 66.28c-2.7 18.8-12 28.6-28.5 28.5c14.1 2 28.4 3.6 28.5 28.52c-.3-20.5 10.9-28.12 28.5-28.52c-16.9-.7-28.9-7.3-28.5-28.5M120.3 116.4c-15.8 53.7-47.76 48-79.35 43.4C76.6 170 90.3 197.1 84.28 239.2c12.66-46 42.62-52.6 79.42-43.4c-37.6-12.1-56.9-35.4-43.4-79.4m187 5c-8.8 61.6-39.3 94-93.6 93.7c46.2 6.5 93.6 11.7 93.6 93.7c-.8-67.3 35.9-92.2 93.8-93.7c-55.5-2.2-94.9-23.9-93.8-93.7m136.8 38.3c-13.1 21.6-29.5 28.8-49.7 20.1c16.3 9.7 33 19.1 20.1 49.6c10.3-25.2 27.9-28.7 49.7-20c-20.3-9.7-31.6-23.9-20.1-49.7M50.7 243.2c9.16 16.7 7.63 30.1-5.61 40c12.46-6.9 24.85-14.3 39.91 5.6c-12.57-16.2-8.2-29 5.61-40c-13.92 9.7-27.47 11.6-39.91-5.6m137.2.3c11.4 26.8-.5 41.3-21.7 50.9c22.7-8.5 40.8-4.5 50.9 21.7c-12.7-31.8 4.8-41.2 21.7-50.9c-21 8.5-37.8.9-50.9-21.7m228 12.6c-26.6 64.7-68.7 91.7-127.8 76.4c48.6 19.8 98.8 38.5 76.4 127.9c17.5-73.7 64.4-90.7 127.9-76.5c-59.9-17.5-96.9-52-76.5-127.8M99.94 295.5c15.66 57.8.86 98.1-47.32 118.5c43.46-11.8 87.38-25.2 118.68 47.4c-26.4-59.3-3.4-95.4 47.3-118.8c-50 19.2-93.1 15-118.66-47.1m169.36 61c-21.8 20.6-43 23.6-63.2 7.3c15.5 16.3 31.6 32.4 7.2 63.3c19.8-25.6 41.2-24.1 63.3-7.3c-20.2-17.4-28.6-37.5-7.3-63.3M443.2 404c-2.7 18.8-12 28.6-28.5 28.5c14.1 2 28.4 3.6 28.5 28.5c-.3-20.5 10.9-28.1 28.5-28.5c-16.9-.7-28.9-7.3-28.5-28.5m-169.7 36c-2.7 18.8-12 28.6-28.5 28.5c14.1 2 28.4 3.6 28.5 28.5c-.3-20.5 10.9-28.1 28.5-28.5c-16.9-.7-28.9-7.3-28.5-28.5"/></symbol>
|
||||
<symbol id="spears" viewBox="0 0 512 512"><path fill="currentColor" d="m433.877 19.855l-78.62 158.668l47.82 53.934l-15.673 260.824h38.79l15.697-261.233l51.04-45.25l-59.053-166.942zm-130.48 20.598L216.073 152.55l28.397 49.186l-28.616 106.387l-.102-.176l-9.545 35.62l.076.134l-40.234 149.58h32.68l29.676-111.186l.026.045l9.527-35.556l-.054-.09L274.56 209.15l48.415-27.95L303.4 40.452h-.002zM111.632 153.21l14.48 116.54l44.42 11.904L193 320.648l9.555-35.66l-9.256-16.1l12.022-44.87l-93.69-70.81zm-49.357 74.31l-42.68 79.31l23.57 28.455L30.786 493.28h18.746L61.83 336.26l27.608-22.865zh-.002zm257.06 10.878l-22.354 87.248l29.686 21.932L345.04 493.28h18.84l-18.823-149.235l21.293-28.824zm175.103 28.614l-40.108 226.27h18.98l21.128-119.188zm-339.903 38.886l-55.35 71.05l18.618 32.247l-20.41 84.086h19.233l19.51-80.385l30.81-17.788l-12.408-89.21h-.002zm96.623 63.645l-9.517 35.516l50.837 88.22h29.8z"/></symbol>
|
||||
<symbol id="spyglass" viewBox="0 0 512 512"><path fill="currentColor" d="M84.438 20.78c-.414.005-.824.01-1.25.032c-2.273.113-4.742.477-7.376 1.094C65.28 24.373 52.858 31.236 42.094 42C31.33 52.763 24.467 65.186 22 75.72c-2.467 10.532-.738 18.23 3.75 22.718c3.93 3.93 10.33 5.763 18.938 4.5c-1.82-5.496-1.757-11.592-.407-17.282c2.182-9.194 7.5-18.247 15.314-26.062s16.836-13.13 26.03-15.313c2.3-.544 4.695-.876 7.064-.968c3.515-.135 7.022.307 10.312 1.407c1.3-8.664-.52-15.082-4.47-19.032c-3.154-3.156-7.896-4.97-14.093-4.907zm9.937 41.126c-.332-.006-.694.01-1.063.032c-.98.06-2.08.23-3.343.53c-5.057 1.2-11.542 4.728-17.157 10.344c-5.616 5.617-9.145 12.1-10.344 17.157c-1.2 5.054-.25 7.718 1.03 9l.344.343l.312.406l41.344 51.25c4.423-9.226 10.846-18.254 19.03-26.44c8.186-8.183 17.214-14.607 26.44-19.03L99.72 64.156l-.407-.312l-.344-.344c-.84-.84-2.273-1.552-4.595-1.594zm85.22 55.344a31 31 0 0 0-2.376.03c-2.168.115-4.54.465-7.064 1.064c-10.095 2.394-22.042 9.042-32.406 19.406s-17.012 22.31-19.406 32.406s-.727 17.367 3.5 21.594l.344.375l.312.375l3.75 4.625c.046-.207.076-.418.125-.625c3.576-15.268 12.593-30.935 26.125-44.47c13.467-13.468 29.05-22.452 44.25-26.06l-4.25-3.44l-.375-.343l-.375-.343c-2.774-2.775-6.828-4.448-12.156-4.594zm31.186 25.656c-2.895-.01-6.086.374-9.56 1.188c-11.122 2.604-24.185 9.838-35.5 21.156c-11.318 11.318-18.552 24.378-21.157 35.5c-2.117 9.036-1.316 16.178 1.656 21.125l.093.156l48.375 59.94c6.217-18.252 17.894-36.74 34.218-53.064c16.332-16.33 34.835-28.003 53.094-34.22L219.75 144.5c-2.557-1.017-5.562-1.583-8.97-1.594zm99.25 65.344c-.697.007-1.41.027-2.124.063c-3.814.188-7.85.798-12.125 1.812c-17.098 4.056-36.72 15.005-53.686 31.97c-16.965 16.963-27.913 36.586-31.97 53.686c-4.055 17.102-1.384 30.74 6.94 39.064l.342.344l.313.406l.31.406a93 93 0 0 1 1.907-11c5.25-22.406 18.652-45.87 38.907-66.125s43.718-33.658 66.125-38.906c3.702-.87 7.4-1.513 11.06-1.907l-.436-.344l-.406-.314l-.344-.344c-5.853-5.852-14.346-8.918-24.813-8.812zm35.22 27.97c-4.95-.034-10.325.6-16.03 1.936c-18.262 4.278-39.118 15.898-57.158 33.938s-29.66 38.896-33.937 57.156c-3.19 13.618-2.38 25.28 1.97 34.063l55.874 69.28c.46-3.185 1.058-6.378 1.81-9.593c6.32-26.98 22.565-55.408 47.126-79.97c24.56-24.56 52.96-40.773 79.938-47.092c2.055-.482 4.108-.89 6.156-1.25l-67.53-54.5h-.033c-5.132-2.575-11.256-3.924-18.187-3.97zm103.094 75.5c-.947.005-1.907.017-2.875.06c-5.166.236-10.637 1.008-16.345 2.345c-22.832 5.348-48.686 19.78-71.03 42.125c-22.347 22.345-36.778 48.2-42.126 71.03c-5.35 22.833-1.77 41.703 9.905 53.376c7.86 7.862 18.996 12.047 32.406 12.313a47 47 0 0 1-2-1.876c-13.45-13.452-16.224-33.735-11.5-53.906c4.726-20.172 16.757-41.163 34.908-59.313c18.15-18.15 39.172-30.213 59.343-34.938c5.044-1.18 10.086-1.898 15.033-2.093c14.84-.586 28.754 3.505 38.843 13.594a43 43 0 0 1 1.938 2.062c-.245-13.438-4.44-24.595-12.313-32.47c-8.207-8.207-19.98-12.4-34.186-12.31zm8.28 47.717c-.65.005-1.3.032-1.968.063c-3.564.167-7.37.687-11.375 1.625c-16.024 3.754-34.44 14.003-50.374 29.938c-7.822 7.822-14.263 16.238-19.25 24.687a91 91 0 0 1 5.438-5.938c17.012-17.01 38.125-24.96 53.22-21.5c-5.877 2.765-11.803 6.865-17.158 12.22c-16.19 16.19-21.17 37.454-11.125 47.5c7.735 7.733 22.152 6.587 35.75-1.75c-3.07 4.568-6.748 9.03-10.967 13.25c-18.512 18.51-41.876 26.32-57.063 20.343c7.814 6.11 19.617 7.906 34.156 4.5c16.025-3.754 34.44-14.003 50.375-29.938s26.185-34.35 29.94-50.375c3.752-16.024 1.195-28.71-6.5-36.406c-5.413-5.41-13.32-8.293-23.095-8.22z"/></symbol>
|
||||
<symbol id="star-altar" viewBox="0 0 512 512"><path fill="currentColor" d="m256 25.61l-97.8 36.67L256 86.72l97.8-24.44zM136.1 75.3L105.9 407h300.2L375.9 75.3l-119.9 30zM256 128l30 72.7l78.3 6l-59.8 51L323 334l-67-41.2l-66.9 41.3l18.4-76.5l-59.8-50.9l78.4-6zM70.09 425l-24.8 62H237.3l-49.6-62zm140.61 0l45.3 56.6l45.3-56.6zm113.6 0l-49.6 62h192l-24.8-62z"/></symbol>
|
||||
<symbol id="stone-block" viewBox="0 0 512 512"><path fill="currentColor" d="m209.875 44.156l-182 106.47l119.625 54.31l148.344 11.72l41.97-24.312l17.342 11.562L309 230.656V379.53l53.563-14.624l-64.625 51.97l-110.875-59.626l-2.157-1.53l-71.28 6.56l75.936-31.967l100.75 52.125v-147.5l-145.906-11.5l-1.625-.125l-1.5-.688l-121.093-55V391.47L44 423.186l82 20.97l21.875-21.282l11.156 29.72l131.282 33.592V434l4.25 2.28l5.47 2.94l4.812-3.908L309 431.97v52.155L491.375 377.78v-96.405L466.78 269.47l24.595-38.75V125l-90.25 52.28l-1.094 34.095l-88-58.688l84.97 5.375L476.5 112L291.562 64.937l1.625.563l-64.406 5.78l5.345-20.936l-24.25-6.188z"/></symbol>
|
||||
<symbol id="stone-stack" viewBox="0 0 512 512"><path fill="currentColor" d="M278.735 112.385c-6.45-.022-13.001.204-19.541.683c-26.16 1.918-52.24 7.912-71.295 17.338c-19.054 9.426-30.102 21.32-31.21 35.473c-.491 6.258 1.674 12.378 6.886 18.9s13.484 13.055 23.86 18.725c20.75 11.34 49.723 19.217 77.925 20.578s55.456-3.89 73.447-16.592c17.992-12.701 28.163-31.942 23.477-64.853c-.647-4.546-3.149-8.605-8.393-12.748c-5.244-4.144-13.144-7.946-22.834-10.828c-14.534-4.324-32.974-6.611-52.322-6.676m-58.385 27.773a15.021 30.242 71.137 0 1 16.541 7.426a15.021 30.242 71.137 0 1-23.646 24.008a15.021 30.242 71.137 0 1-33.557-4.356a15.021 30.242 71.137 0 1 23.647-24.006a15.021 30.242 71.137 0 1 17.015-3.072m41.203 101.729c-37.759-.033-75.243 5.18-102.252 16.006c-13.504 5.412-24.3 12.2-31.423 19.904c-7.123 7.703-10.792 16.021-10.834 26.406c-.027 6.585 2.827 11.537 10.013 16.832c7.187 5.295 18.653 9.967 32.887 13.277c28.467 6.621 67.726 8.057 106.684 5.051c38.957-3.005 77.792-10.437 105.572-20.668c13.89-5.115 24.986-11.006 31.701-16.691c6.715-5.686 8.59-10.002 8.066-14.201c-.602-4.834-4.196-10.34-12.113-16.06s-19.702-11.174-33.931-15.651c-28.459-8.955-66.61-14.172-104.37-14.205m-76.722 28a15.623 30.966 72.083 0 1 16.52 8.297a15.623 30.966 72.083 0 1-25.08 24.324a15.623 30.966 72.083 0 1-33.964-5.639a15.623 30.966 72.083 0 1 25.078-24.324a15.623 30.966 72.083 0 1 17.446-2.658m105.074 87.545a737 737 0 0 0-36.129.824c-48.367 2.29-96.637 9.383-132.682 20.898c-18.022 5.758-32.96 12.664-43.14 20.12c-10.181 7.455-15.225 14.927-16.135 22.431c-.771 6.358 2.69 13.296 12.693 21.38c10.004 8.086 25.876 16.155 45.407 23.048c39.06 13.786 92.694 23.167 145.267 24.806c52.574 1.64 104.231-4.626 139.022-20.488c17.395-7.93 30.393-18.095 37.974-30.289c7.582-12.194 10.317-26.587 6.166-45.414c-.984-4.464-5.912-10.175-16.506-15.58c-10.593-5.405-25.998-10.126-44.365-13.654c-27.55-5.292-61.777-8.017-97.572-8.082m-159.727 42.4a18.747 35.889 83.498 0 1 28.702 14.086a18.747 35.889 83.498 0 1-31.659 23.371a18.747 35.889 83.498 0 1-39.367-13.441a18.747 35.889 83.498 0 1 31.658-23.371a18.747 35.889 83.498 0 1 10.666-.645"/></symbol>
|
||||
<symbol id="stone-wall" viewBox="0 0 512 512"><path fill="currentColor" d="m18.08 23l.1 18H494V23zM254.3 54.93L133 61.6l30.1 68.5l98.1-3.6zm115.9.28l-92.9.53l3 71.96l96.8-.9zM18.23 56.43l.35 74.67l72.27-2.4l24.35-72.27zM393 64.24l-.5 47.16l15.7 21.5l85.8-6.3V64.93zM120.8 84.68l-17.6 49.82l41.1-1l-8.2-34.02zm354.7 56.02l-4 75.5l22.5-.6v-74.9zm-25.7 3.5l-97.3 10.7L346 219l110.7-3.2zm-243.8.7l-4 75.5l126.1-3.9l7-71.1zm-145.33 2.7l-3.9 75.5l126.13-3.9l-6.9-71.6zm-42 1.5l.33 72.4l24.77-.8l-6.9-71.6zm278.93 84.3L276 277.2l2.1 42l128.7-1.9l-7.6-79.7zm-40.2 1.4l-127.2 6l8 69.5l124.7 6.6zm236.6 3.1l-66.5 2.9l-7.5 75.8l74-5.2zm-474.89 7l.31 65.8l100.78-3.1l-6.9-62.7zm470.29 81.2l-115.9 10.5l-3.3 65l121.5-3.5zm-422.36 4.1l-47.52 2l.34 72.9l51.1-1.3zm17.84 0l3.98 68.5l138.64 9.6l-3-78.1zm161.22 4.3l-5.5 69l107.5 5.4l-1-73.5zm185.4 81.1l-4 75.5l66.5-.6v-73.8zm-9.8 1.2l-39 3.6l27.4 28zm-399.46 1.8l-2.13 40.6l.16 34.8H145.4v-68.9l-46.56-2.5l-18.4 14L68.56 421zm247.96.3l-111.3 1.5l3.5 72.5l114.7-2.4zm101.2 4.3l-72.2 5.9l-8.9 62.1l125.6.6l-6.2-27z"/></symbol>
|
||||
<symbol id="temple-gate" viewBox="0 0 512 512"><path fill="currentColor" d="M256 26.92L28.98 183H483zm0 26.29L427.9 167H84.1zm0 21.58L143.9 149h224.2zM73 201v286h30V201zm48 0v286h126V377H137v-54h110V201zm144 0v122h110v54H265v110h126V201zm144 0v286h30V201zM155 341v18h202v-18zm37 50c13.7 0 25 11.3 25 25s-11.3 25-25 25s-25-11.3-25-25s11.3-25 25-25m128 0c13.7 0 25 11.3 25 25s-11.3 25-25 25s-25-11.3-25-25s11.3-25 25-25m-128 18c-4 0-7 3-7 7s3 7 7 7s7-3 7-7s-3-7-7-7m128 0c-4 0-7 3-7 7s3 7 7 7s7-3 7-7s-3-7-7-7"/></symbol>
|
||||
<symbol id="tombstone" viewBox="0 0 512 512"><path fill="currentColor" d="M256 46c-81.822 0-150 63.366-150 150v150c0 6.668-.757 23.558 0 30h300c.757-6.442 0-23.332 0-30V196c0-86.634-68.178-150-150-150M16 406v60h480v-60z"/></symbol>
|
||||
<symbol id="treasure-map" viewBox="0 0 512 512"><path fill="currentColor" d="M227.4 34.7c-10.1 0-20.2.2-30.2.5l6.1 65.6l-61.1-62.5c-31.3 2.5-62.5 6.6-93.8 12.5l34.2 28.4l-48-.6c35.1 100.2 6.9 182.6-.3 292.1L130 476.5c10-1.3 19.9-2.4 29.6-3.3l21.5-42.2l18.6 28.8l41.5-33.5l.8 43c82.9-.2 157.7 9.1 235.7 7.9c-28.2-73-31.2-143.6-31.9-209.2l-33.3-19.1l32.7-33.9c-.4-21.3-1.3-42-3.6-61.9l-57.4.7l50.2-41.7c-3.8-15.5-9-30.4-16.1-44.7l-29.5-23.9C335 38 281.2 34.6 227.4 34.7m58.7 37c10.6 24.75 21.1 49.5 31.7 74.3c7.5-10.5 14.9-21 22.4-31.5c16 27.2 32 54.3 48 81.5l-16.2 9.5l-33.3-56.7l-42.5 59.4l-15.2-10.9l24-33.5l-21.9-51.5l-24.6 40.1l12 22.6l-16.5 8.8l-18.3-34.5l-24.8 58.2l-17.2-7.4l32.5-76.2l7.7-18c4.8 9.2 9.6 18.3 14.5 27.4c12.5-20.6 25.1-41.11 37.7-61.6M91.2 128c6.72 1.6 13.4 3.4 19.2 5.3c-2.1 5.9-4.1 11.8-6.2 17.6c-5.79-1.6-11.72-3.4-16.9-4.7c1.39-6 2.62-12.1 3.9-18.2m37.9 13.4c6.3 3.8 12 7.2 17 12.8L132.6 167c-4-3.7-8.6-7-12.8-9.4zm28.7 32.3c2.1 7.4 2.1 15.7 1.6 22.5l-18.5-2.4c.1-5.1.3-10-1-14.5zm-21.2 35.7l17.2 7.1c-3.3 6.6-5.1 12.7-8.6 17.8l-16.3-9c2.6-5.4 5.6-10.8 7.7-15.9m-16.5 34.1l17.7 6.1c-1.5 5.4-3 11.2-3.6 16.2l-18.6-2c1.3-7.5 2.1-14 4.5-20.3m207.8 17.4c8.5 1 14.6 3 21.7 7.1l-9.8 16c-4.1-2.8-9.4-3.8-13.5-4.5zm-21.2 1.5c1.1 6.1 2.5 12.2 3.9 18.3c-5.9 1.3-11.7 3.3-16.5 5.1l-6.8-17.4c6.7-2.4 13.5-4.7 19.4-6m-37.9 15.9l11 15.1c-5.6 4-11.8 7.8-16.8 10.6l-8.9-16.4c5.1-2.9 10.6-6.3 14.7-9.3M135.3 281c1.5 4.7 4.2 9.2 6.9 12.1l-13.8 12.6c-5.5-5.7-9.5-13.5-11.2-20.1zm230.3 3.3c3.5 6.4 6.8 12.7 8.7 19.1l-17.8 5.6c-2-5.4-4.3-10.8-6.8-14.8zm-127.4 10.9l6.9 17.3c-6.4 2.7-12.9 4.8-18.6 6.5l-5-18c5.9-1.6 11.3-3.8 16.7-5.8m-83.8 6.2c5.3 1.7 10.8 3.4 15.7 4.2c-1.2 6.1-2 12.3-2.8 18.5c-7-1-14.5-3.3-20.5-5.7zm50 3.5l2.8 18.5c-7.2 1.3-13.4 1.6-19.8 1.9l-.4-18.7c5.9-.2 11.6-.8 17.4-1.7m174.5 18c1 6.4 1.6 12.9 2.2 19.3l-18.7 1.5c-.4-6-.9-11.9-2-17.8zm-67.6 30.8c18.9 3.5 44.9 16.2 68.9 33.9c7.4-9.9 14.4-20.4 21.3-31.1l30.1 12.9c-4.7 12.3-15 25.6-28.6 37.2c17 16.2 30.9 34.5 37 53c-13.8-18.1-31.1-31.8-50.3-42.8c-23.4 15.8-52.7 25.9-79.6 20.4c22.9-4.4 40.6-16.6 55.8-32.6c-16.5-7.5-33.8-13.9-51.3-20.1z"/></symbol>
|
||||
<symbol id="trousers" viewBox="0 0 512 512"><path fill="currentColor" d="M250.45 19.767c-44.556.187-87.24 7.376-118.562 21c-16.176 147.458-32.792 298.827-46.72 425.75l123.344 24.814l34.157-262.844h20.63l34.25 263.75h.218l129.063-26.28c-15.71-141.714-31.023-283.473-46.724-425.19c-38.697-14.307-85.098-21.17-129.655-21z"/></symbol>
|
||||
<symbol id="two-coins" viewBox="0 0 512 512"><path fill="currentColor" d="M264.4 95.01c-35.6-.06-80.2 11.19-124.2 34.09C96.27 152 61.45 182 41.01 211.3c-20.45 29.2-25.98 56.4-15.92 75.8c10.07 19.3 35.53 30.4 71.22 30.4c35.69.1 80.29-11.2 124.19-34c44-22.9 78.8-53 99.2-82.2c20.5-29.2 25.9-56.4 15.9-75.8c-10.1-19.3-35.5-30.49-71.2-30.49m91.9 70.29c-3.5 15.3-11.1 31-21.8 46.3c-22.6 32.3-59.5 63.8-105.7 87.8c-46.2 24.1-93.1 36.2-132.5 36.2c-18.6 0-35.84-2.8-50.37-8.7l10.59 20.4c10.08 19.4 35.47 30.5 71.18 30.5c35.7 0 80.3-11.2 124.2-34.1c44-22.8 78.8-52.9 99.2-82.2c20.4-29.2 26-56.4 15.9-75.7zm28.8 16.8c11.2 26.7 2.2 59.2-19.2 89.7c-18.9 27.1-47.8 53.4-83.6 75.4c11.1 1.2 22.7 1.8 34.5 1.8c49.5 0 94.3-10.6 125.9-27.1c31.7-16.5 49.1-38.1 49.1-59.9s-17.4-43.4-49.1-59.9c-16.1-8.4-35.7-15.3-57.6-20m106.7 124.8c-10.2 11.9-24.2 22.4-40.7 31c-35 18.2-82.2 29.1-134.3 29.1c-21.2 0-41.6-1.8-60.7-5.2c-23.2 11.7-46.5 20.4-68.9 26.1c1.2.7 2.4 1.3 3.7 2c31.6 16.5 76.4 27.1 125.9 27.1s94.3-10.6 125.9-27.1c31.7-16.5 49.1-38.1 49.1-59.9z"/></symbol>
|
||||
<symbol id="visored-helm" viewBox="0 0 512 512"><path fill="currentColor" d="M258.094 18.5c-74.34 0-138.073 62.498-156.188 148.438c52.758-7.697 102.23-22.044 153.938-45.094l4.125-1.813l3.967 2.064c49.424 25.667 97.648 41.026 150.657 46.406c-17.66-86.744-81.71-150-156.5-150zm1.28 122.156c-57.41 25.148-112.883 39.993-172.53 47c6.724 32.847 6.91 65.935-.5 98.938c89.29 41.602 231.648 43.154 340.594-.125c-10.762-32.516-11.727-65.66-1.188-98.408c-59.03-4.235-112.628-20.06-166.375-47.406zm-13.5 33.125h18.72v127.75h-18.72V173.78zm-58.78 11.19h18.687v101.655h-18.686V184.97zm115.72 0H321.5v101.655h-18.688V184.97zm-171.72 14.905h18.687v79.28h-18.686zm227.72 0H377.5v79.28h-18.688v-79.28zm38.748 116.75c-14.302 4.282-28.96 7.873-43.78 10.844l-19.22 64.06c26.114-17.337 48.002-43.31 63-74.905zm-277.53 2.875c13.95 28.257 33.448 51.85 56.562 68.53l-17.688-58.905c-13.397-2.61-26.387-5.826-38.875-9.625zm213.156 11.656c-51.63 8.175-104.745 8.588-153.72 1.438l20.845 69.5c18 8.52 37.49 13.187 57.78 13.187c18.588 0 36.507-3.92 53.22-11.124zm-195.5 47.156c-19.436 21.562-36.416 44.367-48.594 72.157c70.233-8.736 133.743 14.684 168.03 50.75c39.684-35.607 103.71-55.685 170.876-44.25c-15.08-29.372-33.32-51.982-53.938-74c-31.187 31.75-71.53 51-115.968 51c-46.568 0-88.65-21.142-120.406-55.658z"/></symbol>
|
||||
<symbol id="war-pick" viewBox="0 0 512 512"><path fill="currentColor" d="M136.48 27.746c-2.108.024-4.174.152-6.242.272c42.927 23.035 87.233 59.434 121.902 96.57c8.66 9.276 12.358 18.765 16.371 27.44c2.486 5.37 5.173 10.658 9.297 16.37l30.65-26.373c-3.067-5.031-5.213-10.567-6.044-16.386c-.919-6.432.09-13.283 3.039-19.48c-32.92-24.035-68.653-47.25-102.75-62.026c-22.779-9.871-44.547-15.843-64.1-16.371q-1.07-.029-2.123-.016m226.463 99.256c-2.825 0-5.562.505-8.092 1.293l28.91 28.91c.788-2.53 1.293-5.266 1.293-8.092c0-6.485-2.314-12.726-5.85-16.262s-9.776-5.85-16.261-5.85zm-23.088 11.754l-21.89 18.836c9.951-2.533 20.985.059 28.712 7.787s10.32 18.761 7.788 28.713l18.835-21.89zm-14.39 35.78c-3.053 0-6.104 1.189-8.485 3.57c-4.762 4.761-4.762 12.208 0 16.97s12.21 4.762 16.97 0c4.763-4.762 4.763-12.209 0-16.97c-2.38-2.381-5.433-3.57-8.485-3.57m-27.582.335l-9.846 8.47l-5.352 46.03l46.03-5.352l8.468-9.841c-10.923 4.588-24.09 2.467-32.931-6.373c-8.842-8.842-10.959-22.01-6.37-32.934zm72.148 28.727l-26.373 30.65c5.712 4.124 11 6.812 16.371 9.297c8.674 4.013 18.163 7.711 27.44 16.37c37.136 34.67 73.534 78.977 96.57 121.903c1.254-21.638-4.803-46.36-16.115-72.465c-14.776-34.097-37.992-69.829-62.026-102.75c-6.198 2.95-13.049 3.958-19.48 3.04c-5.82-.832-11.355-2.978-16.387-6.045m-103.375 7.79l-28.398 26.588L274.08 273.8l26.588-28.399l-38.489 4.477zm-41.545 38.897l-11.686 10.941l37.405 37.405l10.941-11.686zm-24.832 23.252l-90.564 84.797l44.007 44.008l84.797-90.565zM96.566 370.643l-21.91 20.515l46.242 46.242l20.516-21.91zm-28.09 39.79l-5.656 16.971l21.832 21.832l16.97-5.656zm-18.789 29.295l-18.49 9.686a106 106 0 0 0-2.746 13.676c-.608 4.548-.852 9.29-.469 12.92s1.496 5.735 1.912 6.152c.417.417 2.523 1.53 6.153 1.912c3.63.383 8.372.139 12.92-.469a106 106 0 0 0 13.675-2.746l9.686-18.49z"/></symbol>
|
||||
<symbol id="water-tank" viewBox="0 0 512 512"><path fill="currentColor" d="M160 25c-14.5 0-38 3.89-56.7 11.36c-9.29 3.73-17.41 8.37-22.69 13.25A30 30 0 0 0 75.99 55H244c-1.2-1.77-2.6-3.55-4.6-5.39c-5.3-4.88-13.4-9.52-22.7-13.25C198 28.89 174.5 25 160 25M89 73v129.9l71 42.6l71-42.6V73zm167 78v18h23v14h-30v18h51.3l29.3 29.4l12.8-12.8l-34.7-34.6H297v-14h23v-18zM84.65 221.3L39.12 494.5l17.76 3L74.3 393h171.4l17.4 104.5l17.8-3l-45.5-273.2l-16.7 10l13.7 81.8l-72.4 26.4l-72.38-26.3l13.68-81.9zm263.15 22.4s-10.2 49.6 5.2 59.7c9.8 6.4 28.8-2.9 31-15.4c3.8-19.6-36.2-44.3-36.2-44.3M377 329s-13.4 29.1-5.8 38.5c4.9 5.9 17.4 3.7 20.6-3.6C397 352.3 377 329 377 329m-292.41 2.3l48.91 17.8l-55.22 20.1zm150.81 0l6.3 37.9l-55.2-20.1zm179 7.5s1.4 32.1 12.4 36.9c7.2 3 17.2-4.7 16.8-12.7c-.8-12.6-29.2-24.2-29.2-24.2M160 358.7l44.8 16.3h-89.6zm251.7 40.5s-3.4 21.5 3.4 26.2c4.3 2.9 12.1-1 12.8-6.3c1.3-8.6-16.2-19.9-16.2-19.9"/></symbol>
|
||||
<symbol id="well" viewBox="0 0 512 512"><path fill="currentColor" d="m86.236 28.564l-41.248 110h422.024l-41.248-110zm32.764 128v176.07c76.024 28.87 197.976 28.87 274 0v-176.07h-18v137.428c-7.16-3.66-15.96-6.65-26.307-9.236c-24.208-6.052-56.74-9.64-92.693-9.64c-7.85 0-15.526.18-23 .51c-.017-12.01.002-24.02.04-36.032l24.013-60.03H238.05L215 237.194v39.566c-19.528 1.612-37.125 4.354-51.693 7.996c-10.346 2.586-19.147 5.577-26.307 9.236V156.564zm89 23v16h4.266l6.4-16zm68.44 0l-25.6 64h17.867l25.602-64zm-196.44 23v18h21v-18zm75 0v18h42v-18zm149.492 0l-16.4 41H304v-23h53v-18zm106.508 0v18h12v80h57v-18h-39v-80zm-155 90.55c34.738 0 66.208 3.575 88.326 9.105c11.06 2.763 19.795 6.09 25.035 9.186c4.377 2.587 5.365 4.425 5.576 4.71c.04-.057.064-.074.064 0c0 .073-.023.055-.064 0c-.21.283-1.2 2.12-5.575 4.706c-5.24 3.098-13.975 6.425-25.034 9.19c-22.118 5.53-53.588 9.103-88.326 9.103s-66.208-3.574-88.326-9.103c-11.06-2.765-19.795-6.092-25.035-9.19c-4.377-2.586-5.365-4.423-5.576-4.707c-.04.056-.064.074-.064 0c0-.073.023-.056.064 0c.21-.284 1.2-2.122 5.575-4.71c5.24-3.096 13.975-6.422 25.034-9.186c12.965-3.243 29.16-5.805 47.326-7.376v28.72h18v-29.91c7.456-.347 15.138-.54 23-.54zm137 58.665c-32.96 11.616-71.95 18.42-112 20.417v27.45c40.88-2.024 80.4-9.035 112-21.038zm-274 .02v26.83c9.95 3.777 20.683 7.063 32 9.852V361.16c-11.143-2.664-21.856-5.785-32-9.36zm50 13.202v27.408c29.46 5.657 61.842 8.253 94 7.81v-27.447c-31.99.444-64.16-2.134-94-7.77zm224 32.777a303 303 0 0 1-16 5.146v25.158a254 254 0 0 0 16-5.46zm-274 .01v24.827c27.454 10.426 60.89 17.082 96 19.98v-25.44c-34.372-2.842-67.45-9.302-96-19.366zm240 9.837c-38.988 9.09-83.038 12.637-126 10.67v25.445c43.22 1.968 87.805-1.613 126-10.777zM119 441.78c1.642 9.154 8.428 17.585 16 21.704v-16.558a303 303 0 0 1-16-5.147zm274 .007c-12.8 4.513-26.5 8.312-40.834 11.373v19.73c16.52-4.255 40.596-15.226 40.834-31.103m-240 9.84v19.275c33.85 9.257 73.556 12.422 103 12.534c29.185 0 56.113-2.365 78.166-6.493v-20.37c-58.66 9.767-125.146 8.115-181.166-4.946"/></symbol>
|
||||
<symbol id="wheat" viewBox="0 0 512 512"><path fill="currentColor" d="M98.344 16.688C79.692 43.785 68.498 69.01 65.5 89.56l23.938 39.157l28.624-33.47c.868-21.213-5.49-48.677-19.718-78.563zM472.5 19.625C444.04 36.055 423.112 54 411.562 71.25l4.75 45.688L456.563 99c9.89-18.777 15.938-46.29 15.938-79.375zm-91.75 27.28c-10.153 21.036-16.8 40.84-20.156 58.314l18.375 57.686l19.78-34.25l-6.5-62.22h.03a277 277 0 0 0-11.53-19.53zM27.25 80.782c-.125 23.364 2.393 44.102 6.875 61.314L75.5 186.25l3.125-39.406L46 93.47l.03-.032a280 280 0 0 0-18.78-12.657zm132.844 10.532c-8.415 3.504-16.29 7.213-23.594 11.094l-39.25 45.97l-3.094 39.374l50.438-39.094c6.712-15.904 12.09-35.263 15.5-57.344m177.22 21.626c-24.024 58.09-16.16 97.86 7.873 108.5l21.157-36.625l-19.594-61.438a274 274 0 0 0-9.438-10.438zm146.03.218c-4.55-.028-8.97.084-13.28.28L414.935 138l-19.78 34.28l62.343-13.655c12.897-11.47 26.09-26.626 38.656-45.094c-4.358-.216-8.64-.348-12.812-.374zm-226.094 8.72c-23.24 23.238-38.832 46.003-45.53 65.655l16.436 42.907l34.22-27.75c4.695-20.704 3.436-48.856-5.126-80.812M16.406 159.06c3.28 62.77 27.482 95.31 53.75 94.594l3.344-42.22l-44.063-47a279 279 0 0 0-13.03-5.374zm143.22 11.375a272 272 0 0 0-18.5 4.563l-48.97 37.938l-3.312 41.75c26.492 7.51 57.16-20.567 70.78-84.25zm16.06 1.563c-4.36 22.935-5.65 43.762-4.374 61.5l32.688 51l10.22-38.188l-22.407-58.437h.03a277 277 0 0 0-16.155-15.875zm267.408 8.938l-60.563 13.218l-20.936 36.25c20.682 18.195 60.438 6.035 100.125-45.625a275 275 0 0 0-18.626-3.843m-138.688 25.53c-8.912 1.92-17.304 4.16-25.187 6.657l-46.97 38.03l-10.22 38.19l56.69-29.283c9.493-14.424 18.323-32.49 25.686-53.593zm155.125 25.063c-25.85 20.324-44.046 41.06-53.03 59.782l11.22 44.532l37.28-23.47c7.126-19.99 9.236-48.088 4.53-80.843zm-123.342 8.595c-34.435 77.573-59.394 159.06-62.97 253.03h18.72c3.558-90.792 27.573-169.428 61.312-245.436l-17.063-7.595zm-185.375 6.906c-8.173 62.347 9.714 98.713 35.687 102.75l10.97-40.874l-34.814-54.25a279 279 0 0 0-11.844-7.625zm221.75 24.532c-7.053 22.243-10.817 42.77-11.657 60.532l26.406 54.594L402 349.967l-15.28-60.687h.06c-4.3-5.848-9.033-11.76-14.217-17.717zm-302.47 1.532c-8.664 74.584-8.13 147.835 12.188 220.062h19.44c-20.877-70.772-21.764-143.02-13.064-217.906l-18.562-2.156zm219.47 11.094c-6.613.16-12.953.54-19.032 1.125L215.5 313.78l-10.844 40.408c24.69 12.23 59.938-9.82 84.906-70zm206.718 36.937c-9.072.844-17.664 2.052-25.78 3.594l-51.156 32.217l-14.688 36.657l59.75-22.313c11.14-13.193 22.055-30.075 31.875-50.155zm-157.31 22c-15.528 60.938-2.096 99.19 23.217 106.28l15.72-39.28l-28.094-58.03c-3.43-3-7.053-5.985-10.844-8.97zM183.25 368.72c-12.674 41.233-22.26 82.547-26.844 124.436h18.813c4.507-39.722 13.69-79.23 25.905-118.97l-17.875-5.467zm270 26.655l-58 21.688l-15.563 38.875c23.056 15.098 60.673-2.606 92.625-59.407a273 273 0 0 0-19.062-1.155zM356.5 469.03c-1.874 7.713-3.185 15.757-3.656 24.126h18.687c.45-6.686 1.55-13.206 3.126-19.687l-18.156-4.44z"/></symbol>
|
||||
<symbol id="wind-hole" viewBox="0 0 512 512"><path fill="currentColor" d="M19.842 17.184v61.42C29.59 124.187 54.08 177.31 96.35 234.948c-19.817-18.264-37.322-36.358-52.72-54.082c25.615 59.5 69.548 119.182 123.13 162.795c48.123 31.57 119.676 29.46 162.902-10.613c6.732-7.988 13.065-16.54 18.98-25.682c-20.605 78.87-90.272 129.942-216.61 139.61c22.292 6.705 46.503 10.895 72.36 12.234c-74.885 23.496-140.058 19.362-187.47-3.782v38.822h344.572c12.548-25.422 22.592-53.765 29.526-84.895c4.948-48.52-4.294-110.44-32.512-182.982c17.547 27.72 31.866 54.315 43.36 79.518c-.008-16.152-.728-32.81-2.237-49.982c-.084-5.56-.53-11.03-1.29-16.398c-33.654-52.997-81.454-71.595-133.21-64.133c59.48-17.147 105.816-5.343 143.067 40.62c61.71 66.54 84.012 167.01 60.17 278.837h25.113V184.81c-31.772-28.644-73.986-47.578-126.732-52.068c32.298-9.65 61.865-13.936 88.188-13.43c4.774.09 9.442.34 14.002.74c-29.598-8.21-60.133-11.63-90.846-11.398c-12.44.095-24.907.807-37.354 2.024l.088.05c-47.7 10.48-91.986 38.815-126.73 88.68c6.15-25.89 14.357-48.62 24.226-68.144c-29.95 7.29-55.854 24.91-73.71 48.888c-12.354 53.054 9.742 114.704 56.314 126.26c-16.457-8.185-27.838-25.188-27.838-44.73c0-27.46 22.46-49.918 49.92-49.918s49.92 22.46 49.92 49.918c0 17.3-8.92 32.61-22.385 41.576c-38.712 29.777-80.068 19.58-109.082-19.545c-31.807-42.892-33.913-88.063-8.812-146.24c-13.99 18.068-25.763 39.423-34.736 64.257c-2.735-95.686 31.315-157.842 82.412-184.546z"/></symbol>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 145 KiB After Width: | Height: | Size: 163 KiB |
|
|
@ -230,6 +230,12 @@ select { background: var(--bg); border: 1px solid var(--line); border-radius: 8p
|
|||
.cost { display: flex; flex-wrap: wrap; gap: 6px; }
|
||||
.fund { display: flex; flex-direction: column; gap: 6px; }
|
||||
.fund-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; flex-wrap: wrap; }
|
||||
.fittings { display: flex; flex-direction: column; gap: 6px; padding-top: 8px; border-top: 1px solid var(--line); }
|
||||
.fitting-row { display: flex; align-items: center; gap: 8px; }
|
||||
.fit-ico { flex: none; display: grid; place-items: center; }
|
||||
.fit-ico .gi { width: 22px; height: 22px; }
|
||||
.fitting-text { flex: 1; min-width: 0; }
|
||||
.fitting-row .btns { flex: none; display: flex; gap: 6px; }
|
||||
.cost .item-chip .have { color: var(--muted); }
|
||||
.banner {
|
||||
display: flex; gap: 14px; align-items: center; padding: 12px 16px; margin-bottom: 18px;
|
||||
|
|
|
|||
|
|
@ -1025,6 +1025,66 @@ class HappeningsTest(unittest.TestCase):
|
|||
|
||||
|
||||
|
||||
class FittingTest(unittest.TestCase):
|
||||
def setUp(self):
|
||||
self.world = world_with(("fred", "artisan"))
|
||||
self.p = self.world["players"]["fred"]
|
||||
self.buildings = self.world["city"]["buildings"]
|
||||
|
||||
def test_install_needs_the_building_level(self):
|
||||
self.p["bank"] = {"shelving": 1}
|
||||
self.buildings["storehouse"]["level"] = 1
|
||||
self.assertEqual(game.install(self.world, self.p, "shelving", "bank", T0), "Needs Storehouse level 2")
|
||||
self.buildings["storehouse"]["level"] = 2
|
||||
slots = game.bank_slots(self.world, self.p)
|
||||
self.assertIsNone(game.install(self.world, self.p, "shelving", "bank", T0))
|
||||
self.assertEqual(game.bank_slots(self.world, self.p), slots + 1)
|
||||
self.assertNotIn("shelving", self.p["bank"])
|
||||
self.assertGreater(self.p["favour"], 0)
|
||||
self.p["bank"] = {"shelving": 1}
|
||||
self.assertEqual(game.install(self.world, self.p, "shelving", "bank", T0), "The storehouse already has that")
|
||||
|
||||
def test_install_from_the_stockpile(self):
|
||||
self.world["city"]["stockpile"] = {"hoardings": 1}
|
||||
self.buildings["walls"]["level"] = 3
|
||||
walls = game.defence(self.world)["parts"]["walls"]
|
||||
self.assertIsNone(game.install(self.world, self.p, "hoardings", "city", T0))
|
||||
self.assertEqual(game.defence(self.world)["parts"]["walls"], walls + 25)
|
||||
self.assertEqual(self.p["favour"], 0)
|
||||
self.assertIn("Walls", game.city_uses("hoardings"))
|
||||
|
||||
def test_damage_pauses_a_fitting(self):
|
||||
self.buildings["smithy"].update(level=3, fittings=["bellows"])
|
||||
action = game.ACTION_BY_ID["smith_copper_bar"]
|
||||
fitted = game.action_time(self.world, self.p, action)
|
||||
self.buildings["smithy"]["damaged"] = True
|
||||
self.assertFalse(game.fitted(self.world, "bellows"))
|
||||
self.assertGreater(game.action_time(self.world, self.p, action), fitted)
|
||||
|
||||
def test_pump_can_put_out_a_fire(self):
|
||||
self.buildings["well"].update(level=2, fittings=["well_pump"])
|
||||
self.world["city"]["stockpile"] = {"logs": 100}
|
||||
rng = random.Random()
|
||||
rng.random = lambda: 0.1
|
||||
game._hardship(self.world, T0, rng, "fire")
|
||||
self.assertEqual(self.world["city"]["stockpile"], {"logs": 100})
|
||||
|
||||
def test_every_fitting_can_be_made(self):
|
||||
for fitting in game.FITTINGS:
|
||||
action = game.ACTION_BY_ID[f"make_{fitting[0]}"]
|
||||
self.assertEqual(action["skill"], "construction")
|
||||
self.assertEqual(action["outputs"], {fitting[0]: 1})
|
||||
self.assertIn(fitting[2], game.BUILDINGS)
|
||||
|
||||
def test_migration_adds_fittings(self):
|
||||
world = game.new_world(T0)
|
||||
world["version"] = 9
|
||||
for building in world["city"]["buildings"].values():
|
||||
del building["fittings"]
|
||||
game.migrate(world, T0)
|
||||
self.assertEqual(world["city"]["buildings"]["houses"]["fittings"], [])
|
||||
|
||||
|
||||
class IconTest(unittest.TestCase):
|
||||
def test_everything_has_a_glyph_in_the_sprite(self):
|
||||
sprite = (Path(__file__).resolve().parent.parent / "static" / "icons.svg").read_text()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue