feat: Restore grid search, auth, and CSP
|
|
@ -6,7 +6,7 @@ server {
|
|||
location / {
|
||||
root /usr/share/nginx/html;
|
||||
index index.html;
|
||||
add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; font-src data: 'self'";
|
||||
add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com https://www.google-analytics.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src data: 'self' https://fonts.gstatic.com https://fonts.googleapis.com; img-src 'self' data: blob: https:; connect-src 'self' https: blob:; worker-src 'self' blob:;";
|
||||
add_header X-XSS-Protection "1; mode=block";
|
||||
add_header X-Frame-Options "DENY";
|
||||
add_header X-Content-Type-Options nosniff;
|
||||
|
|
|
|||
52
.gitignore
vendored
|
|
@ -1,6 +1,46 @@
|
|||
.vscode
|
||||
.idea
|
||||
/node_modules
|
||||
/dist
|
||||
/coverage
|
||||
CONTRIBUTING-UPSTREAM.md
|
||||
# IDE / editor config
|
||||
.vscode/
|
||||
.idea/
|
||||
|
||||
# Node
|
||||
/node_modules/
|
||||
/dist/
|
||||
/coverage/
|
||||
|
||||
# --- PNG source art for icons ---
|
||||
# SVG icons are committed; PNGs are large AI-generated source files.
|
||||
# They will be released separately if there is demand.
|
||||
images/fantasy-icons/*.png
|
||||
|
||||
# --- Local map saves ---
|
||||
# Personal campaign maps — not for public distribution
|
||||
MapSaves/
|
||||
|
||||
# --- POI / source data ---
|
||||
POI_Source/
|
||||
|
||||
# --- Local custom scripts (root-level, not modules/custom_scripts) ---
|
||||
custom_scripts/
|
||||
|
||||
# --- Python helper scripts (local tooling only) ---
|
||||
diagnose_map.py
|
||||
inspect_marker.py
|
||||
list_markers.py
|
||||
update_markers.py
|
||||
update_markers_binary.py
|
||||
scripts/
|
||||
|
||||
# --- Extra libs (bundled locally, not needed in repo) ---
|
||||
libs/mapControls.min.js
|
||||
|
||||
# --- Extra module files not yet merged upstream ---
|
||||
modules/burgs-generator.js
|
||||
modules/states-generator.js
|
||||
modules/ui/burg-group-editor.js
|
||||
|
||||
# --- Docker / server config (local deployment) ---
|
||||
.docker/default.conf
|
||||
|
||||
# --- Secrets ---
|
||||
.env
|
||||
.env.*
|
||||
|
|
|
|||
148
README.md
|
|
@ -1,38 +1,110 @@
|
|||
# Azgaar Fantasy Map Generator - D&D Grid Enhancement
|
||||
|
||||
**Note on Tooling & Accessibility:**
|
||||
I have mild dyslexia and use LLMs/Antigravity AI as technical prosthetics for writing and implementation. I architect the logic, design the structure, and define the best practices; the AI assists with the Java/JavaScript syntax and grammar formatting. If the documentation style seems overly structured, it is an intentional accessibility choice. I am always the one directing the logic and the "why" behind the code.
|
||||
|
||||
---
|
||||
|
||||
## Project Overview
|
||||
This is a personal fork of [Azgaar's Fantasy Map Generator](https://github.com/Azgaar/Fantasy-Map-Generator).
|
||||
|
||||
As a long-time DM and SysAdmin/DevOps engineer, I needed a way to reference specific locations during tabletop sessions without manual tagging. This fork adds a **Grid Auto-Numbering** system designed for D&D campaign management and map indexing.
|
||||
|
||||
## Features: Grid Auto-Numbering
|
||||
This enhancement adds sequential coordinate numbering to grid cells (0001, 0002, 0003, etc.) starting from the top-left of the map.
|
||||
|
||||
* **Dynamic Logic:** Numbers align automatically to Pointy Hex, Square, and Truncated Square grids.
|
||||
* **Style Control:** Font size and color are fully adjustable via the Style panel to ensure readability against different map backgrounds.
|
||||
* **Integration:** Toggle functionality is built directly into the existing "Grid" layer settings within the Style panel.
|
||||
* **Documentation:** Technical implementation details and logic can be found in GRID-NUMBERING-README.md.
|
||||
|
||||
## Local Setup
|
||||
```bash
|
||||
# Clone the repository
|
||||
git clone [https://github.com/rstandow/Fantasy-Map-Generator](https://github.com/rstandow/Fantasy-Map-Generator)
|
||||
cd Fantasy-Map-Generator
|
||||
|
||||
# Launch
|
||||
# This is a client-side application. Open index.html in any modern web browser.
|
||||
```
|
||||
|
||||
## Contributing / Upstream
|
||||
This feature was built to solve a specific table-top gaming need for my own D&D world. If there is interest from the main project or other contributors, I am happy to discuss contributing the grid logic back to the original repository.
|
||||
|
||||
## Credits & License
|
||||
* **Original Author:** Max Haniyeu (Azgaar) - [Original Repository](https://github.com/Azgaar/Fantasy-Map-Generator)
|
||||
* **License:** MIT License
|
||||
* **Fork Enhancements:** rstandow (2024) ( Will continue work on this Late Feb 2026 )
|
||||
|
||||
# Azgaar Fantasy Map Generator — Enhanced Fork
|
||||
|
||||
This is a personal fork of [Azgaar's Fantasy Map Generator](https://github.com/Azgaar/Fantasy-Map-Generator) with custom enhancements for D&D campaign management.
|
||||
|
||||
## Original Project
|
||||
|
||||
**Original Repository**: [Azgaar/Fantasy-Map-Generator](https://github.com/Azgaar/Fantasy-Map-Generator)
|
||||
**Original Author**: Max Haniyeu (Azgaar)
|
||||
**License**: MIT License
|
||||
|
||||
Full credit to Azgaar for creating this incredible fantasy map generation tool. Please visit and star the original repository!
|
||||
|
||||
---
|
||||
|
||||
## Custom Enhancements in This Fork
|
||||
|
||||
### ✨ Grid Auto-Numbering
|
||||
|
||||
Added sequential numbering to grid cells for easy location referencing in tabletop RPG campaigns.
|
||||
|
||||
**Features:**
|
||||
- Sequential numbering (0001, 0002, 0003...) starting from top-left
|
||||
- Customizable font size and color
|
||||
- Toggle on/off in the Style panel
|
||||
- Accurate alignment for pointy hex, flat hex, and square grid types
|
||||
|
||||
**Usage:**
|
||||
1. Enable the Grid layer (press `G`)
|
||||
2. Open Style panel → Select **Grid**
|
||||
3. Check **Show grid numbers**
|
||||
4. Adjust size and color as desired
|
||||
|
||||
**Documentation:** See [`GRID-NUMBERING-README.md`](./GRID-NUMBERING-README.md) for full implementation details.
|
||||
|
||||
---
|
||||
|
||||
### 🔍 Grid Search
|
||||
|
||||
Search for map elements (Markers, Burgs, Units, Notes) by their grid cell number.
|
||||
|
||||
**Features:**
|
||||
- Search input in the **Tools → Search** section
|
||||
- Results dialog lists every element found inside the specified grid cell
|
||||
- Click any result to pan the map to that element and open its editor
|
||||
- Tooltips on Markers, Burgs, and Armies show the current grid number when grid numbering is active
|
||||
|
||||
**Usage:**
|
||||
1. Enable the Grid layer with numbering turned on
|
||||
2. Open the **Tools** tab
|
||||
3. Type a grid number (e.g. `1691`) in the **Search** field and click **Search Grid**
|
||||
4. Click any result in the dialog to jump to it on the map
|
||||
|
||||
---
|
||||
|
||||
### 🗺️ Custom Fantasy Icons
|
||||
|
||||
A collection of D&D-themed SVG marker icons is included in `images/fantasy-icons/`. These can be used directly as custom markers in the map editor.
|
||||
|
||||
**Available icons include:** alchemist, ambush, battlefield, blacksmith, boss, bridge, burial, camp, castle, cave, circus, city, coffin, crystal, dragon, dungeon, encounter, fair, forest, fort, gate, gold bar, graveyard, lighthouse, magic, milestone quest, monster, necropolis, nest, outpost, portal, quest, ruins, sacred tree, scorpion, ship, shop, skeleton, snake, spider, stable, tavern, town, trap, treasure, undead, village, wagon, wasp, web, wrecked wagon, zombie, and more.
|
||||
|
||||
> **PNG source art:** AI-generated PNG versions of these icons (used as creative references) are not included in this repo to keep the size manageable. If there is demand, they will be uploaded in a separate `images/fantasy-icons-png/` directory. Open an issue to request them.
|
||||
|
||||
---
|
||||
|
||||
## Running Locally
|
||||
|
||||
```bash
|
||||
# Clone this fork
|
||||
git clone https://github.com/rstandow/Fantasy-Map-Generator
|
||||
cd Fantasy-Map-Generator
|
||||
|
||||
# Open in browser — no build step needed
|
||||
# Simply open index.html in your web browser
|
||||
|
||||
# Or run via the included Docker setup
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Contributing Back
|
||||
|
||||
If you find any of these features useful, please consider:
|
||||
- ⭐ Starring the [original Azgaar repository](https://github.com/Azgaar/Fantasy-Map-Generator)
|
||||
- Opening a PR upstream if the feature might benefit the wider community
|
||||
|
||||
---
|
||||
|
||||
## License
|
||||
|
||||
This fork maintains the original MIT License. See [LICENSE](./LICENSE) for full details.
|
||||
|
||||
**Copyright 2017–2024 Max Haniyeu (Azgaar)**
|
||||
Fork enhancements © 2024–2025
|
||||
|
||||
---
|
||||
|
||||
## Acknowledgments
|
||||
|
||||
- **Azgaar** — For creating and maintaining this fantastic map generator
|
||||
- **Original Contributors** — Everyone who has contributed to the main project
|
||||
- **D&D Community** — For inspiration and use cases
|
||||
|
||||
---
|
||||
|
||||
> Azgaar's _Fantasy Map Generator_ is a free web application that helps fantasy writers, game masters, and cartographers create and edit fantasy maps.
|
||||
>
|
||||
> Link: [azgaar.github.io/Fantasy-Map-Generator](https://azgaar.github.io/Fantasy-Map-Generator)
|
||||
>
|
||||
> Refer to the [project wiki](https://github.com/Azgaar/Fantasy-Map-Generator/wiki) for guidance. Pull requests are highly welcomed!
|
||||
|
|
|
|||
1
images/fantasy-icons/alchemist.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M186.22 21.25c1.304 7.696 2.775 14.91 4.436 21.625h-24.999l10.53 14.78s13.66 19.322 21.75 43.814c4.047 12.245 6.576 25.603 5.595 38-.98 12.394-5.132 23.72-15.093 33.718-20.252 20.325-47.89 40.234-70.968 64.406-23.08 24.17-41.844 53.534-41.845 91.656 0 2.038.002 39.462-.03 76.813-.018 18.675-.04 37.337-.064 51.593-.01 7.13-.017 13.167-.03 17.53-.013 4.366-.07 7.62-.063 7.345l-.28 9.564 9.562.062 312.53 2.28 9.75.064-.344-9.75c.007.21-.043-3.14-.062-7.594-.02-4.454-.046-10.56-.063-17.78-.033-14.443-.068-33.324-.092-52.188-.05-37.73-.063-75.526-.063-77.938 0-38.97-19.523-68.73-43.53-93.03-24.01-24.302-52.733-44.122-73.75-64.407-9.965-9.617-13.824-20.463-14.408-32.563-.583-12.1 2.526-25.324 7.188-37.5 9.003-23.515 23.025-42.038 24-43.313l15.53-15.562h-32.53c1.647-6.712 3.142-13.924 4.438-21.625H186.22zM217 99.78c14.52 15.522 31.15 15.58 45.656.064-4.346 12.522-7.3 26.29-6.625 40.312.764 15.827 6.586 32.085 20.064 45.094v.03c22.692 21.903 51.186 41.51 73.47 64.064 22.28 22.555 38.123 47.073 38.123 79.906 0 2.55.014 40.232.063 77.97.024 18.867.06 37.73.094 52.186.016 6.595.045 11.937.062 16.28l-293.719-2.155c.013-4.24.02-9.396.032-15.842.023-14.266.044-32.948.06-51.625.035-37.356.032-74.663.032-76.813 0-32.095 15.238-56.318 36.657-78.75 21.417-22.432 48.81-42.17 70.686-64.125 13.238-13.287 19.274-29.548 20.53-45.438 1.135-14.317-1.343-28.396-5.186-41.156zm34.47 98.782c-17.31 0-31.532 14.224-31.532 31.532 0 17.307 14.223 31.53 31.53 31.53 17.308 0 31.532-14.223 31.532-31.53 0-17.308-14.224-31.53-31.53-31.53zm0 18.688c7.206 0 12.843 5.636 12.843 12.844 0 7.207-5.637 12.844-12.844 12.844-7.21 0-12.845-5.637-12.845-12.844 0-7.208 5.636-12.844 12.844-12.844zM131.5 277.625c-10.615 14.95-18.094 31.583-18.094 52 0 5.323-.142 119.566-.344 124.72l256.094 3.81c-.304-6.364-.53-121.892-.53-128.53 0-20.39-7.51-37.15-18.126-52h-37c3.193 5.568 5.03 12.007 5.03 18.844 0 20.968-17.215 38.186-38.186 38.186-20.97 0-38.156-17.217-38.156-38.187 0-6.838 1.842-13.277 5.03-18.845H131.5zm144 0c-8.475 2.115-14.625 9.648-14.625 18.844 0 10.87 8.597 19.5 19.47 19.5 10.87 0 19.5-8.632 19.5-19.5 0-9.197-6.175-16.73-14.658-18.845H275.5zM211.344 319.5c18.92 0 34.437 15.518 34.437 34.438 0 18.918-15.516 34.468-34.436 34.468s-34.47-15.55-34.47-34.47c0-18.918 15.55-34.436 34.47-34.436zm0 18.688c-8.82 0-15.78 6.93-15.78 15.75s6.96 15.78 15.78 15.78 15.75-6.96 15.75-15.78-6.93-15.75-15.75-15.75zm92.97 10.125c25.53 0 46.436 20.905 46.436 46.437 0 25.53-20.905 46.438-46.438 46.438-25.532 0-46.437-20.906-46.437-46.438 0-25.532 20.905-46.438 46.438-46.438zM304.31 367c-15.433 0-27.75 12.317-27.75 27.75s12.317 27.75 27.75 27.75 27.75-12.32 27.75-27.75c0-15.433-12.316-27.75-27.75-27.75z"/></svg>
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
1
images/fantasy-icons/ambush.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M119.244 19.566l-8.69 4.383-8.265 95.438-42.533 18.619.504 10.965 32.906-7.02-64.55 96.463 15.677-3.02 75.582-91.835 71.578 22.966 12.79-8.94-80.325-37.44-4.674-100.579zm262.844 73.059l-1.326 133.818L264.54 280.49l5.178 9.428 124.004-27.285 69.574 111.066 12.47-1.574L419.2 253.283l63.684-4.54.982-9.554-72.344-16.646L391.55 94.219l-9.461-1.594zm-177.994 99.326l-19.065 2.504-14.972 134.44-102.29 18.001 14.393 16.79 74.115-4.155L85.844 488.25l17.611 1.525 82.639-120.525 132.7 34.564 18.151-9.138-137.863-62.242 5.012-140.483z"/></svg>
|
||||
|
After Width: | Height: | Size: 649 B |
1
images/fantasy-icons/beetle.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M255.64 20.564c-18.21 0-34.547 4.813-45.64 11.864-11.093 7.05-16.42 15.507-16.42 23.83 0 8.322 5.327 16.78 16.42 23.83 4.246 2.7 9.266 5.064 14.86 6.963-18.992 7.308-36.196 21.29-50.29 40.516-2.47 3.37-4.832 6.905-7.086 10.58 27.327-12.653 57.74-18.988 88.16-18.988 30.42 0 60.834 6.335 88.16 18.987-2.253-3.675-4.614-7.21-7.083-10.58-14.093-19.227-31.297-33.21-50.288-40.516 5.59-1.9 10.604-4.265 14.847-6.962 11.092-7.05 16.42-15.508 16.42-23.83s-5.328-16.78-16.42-23.83c-11.094-7.05-27.428-11.864-45.64-11.864zm-84.148 11.653c-14.76 0-26.527 11.767-26.527 26.527 0 14.76 11.766 26.526 26.527 26.526 3.988 0 7.755-.866 11.133-2.41-5.984-7.712-9.633-16.728-9.633-26.602 0-8.255 2.546-15.913 6.875-22.71-2.628-.86-5.44-1.33-8.375-1.33zm168.317 0c-2.94 0-5.76.473-8.392 1.338 4.327 6.794 6.87 14.45 6.87 22.703 0 9.87-3.646 18.884-9.626 26.594 3.382 1.55 7.153 2.418 11.147 2.418 14.76 0 26.526-11.765 26.526-26.526 0-14.762-11.766-26.527-26.527-26.527zM55.882 59.94C65.88 72.384 68.966 83.954 69.27 95.1l-23.31-4.662c7.966 10.65 15.832 19.993 19.737 39.29-1.247 13.16-.16 26.382 10.813 40.477 8.774 15.227 21.212 24.887 35.668 28.01 3.516.76 7.097 1.144 10.732 1.225 1.177-6.41 2.605-12.685 4.274-18.813-4.017.263-7.717.043-11.06-.68-8.51-1.838-15.56-6.452-21.786-16.29-2.374-64.74 32.304-98.368-38.455-103.714zm398.763 0c-70.758 5.347-36.08 38.974-38.455 103.716-6.223 9.837-13.275 14.45-21.784 16.29-3.13.675-6.564.923-10.285.736 1.66 6.103 3.085 12.355 4.257 18.736 3.375-.117 6.703-.498 9.975-1.205 14.458-3.123 26.9-12.787 35.675-28.02 9.903-12.724 11.736-24.736 11.082-36.634 3.598-21.938 11.958-31.793 20.435-43.124l-24.307 4.86c.274-11.205 3.352-22.84 13.408-35.355zM246.3 138.57c-5.874.268-11.73.802-17.546 1.575l-11.818 221.15-9.883-217.037c-6.065 1.51-12.037 3.312-17.88 5.404l-12.54 156.96-10.01-147.07c-4.634 2.443-9.142 5.093-13.498 7.958-8.625 22.59-13.586 48.43-13.586 75.914 0 45.584 13.632 86.665 35.03 115.86 19.236 26.244 44.27 42.713 71.73 45.775V138.57zm18.688 0v266.49c27.463-3.062 52.496-19.53 71.733-45.777 21.4-29.194 35.032-70.275 35.032-115.86 0-27.484-4.96-53.327-13.588-75.92-3.276-2.153-6.64-4.185-10.076-6.1l-9.885 145.218-12.433-155.61c-5.88-2.25-11.9-4.2-18.026-5.848l-9.842 216.133-11.79-220.633c-6.987-1.057-14.042-1.77-21.124-2.092zm-149.965 94.875c-12.267.165-24.27 5.045-34.945 14.352-18.264 12.002-23.48 30.757-27.514 50.053-8.83 18.03-18.94 25.084-29.502 33.394l20.663 1.334c-4.696 11.77-12.1 22.087-25.74 29.102 66.8 23.892 47.66-39.01 75.872-101.184 7.814-6.52 15.24-8.725 23.252-8.332.658.032 1.325.088 2 .162-.105-2.95-.16-5.918-.16-8.902 0-3.3.068-6.58.196-9.84-.374-.026-.746-.068-1.12-.086-1.003-.05-2.003-.066-3.003-.053zm280.483 0c-1-.013-2 .004-3.002.053-.12.006-.24.02-.36.027.128 3.28.198 6.578.198 9.9 0 2.962-.055 5.908-.158 8.837.413-.036.828-.078 1.236-.098 8.012-.393 15.44 1.813 23.254 8.334 28.212 62.173 9.072 125.074 75.87 101.182-13.623-7.005-21.023-17.304-25.72-29.055l21.412-1.38c-11.116-8.748-21.734-16.1-30.882-36.335-3.973-18.248-9.566-35.72-26.903-47.113-10.674-9.307-22.676-14.187-34.944-14.352zM132.658 323.48c-6.552 2.768-12.427 6.333-17.465 10.9-11.314 10.254-17.283 25.468-16.865 43.815-2.052 12.72 6.9 23.624 20.096 36.11 6.604 19.126 4.433 31.314 2.834 44.707l19.83-17.422c3.51 14.572 1.746 25.057.39 36.408l21.74-19.102c6.978 8.756 13.45 18.564 18.73 29.776 24.01-71.664-54.898-77.61-62.612-128.137 1.83-4.977 4.675-8.925 8.41-12.31 3.18-2.883 7.234-5.365 12.1-7.426-2.627-5.58-5.022-11.365-7.188-17.32zm245.87.288c-2.175 5.95-4.58 11.728-7.214 17.302 4.586 2.007 8.43 4.398 11.47 7.155 3.736 3.385 6.58 7.333 8.41 12.31-7.715 50.528-86.623 56.473-62.614 128.137 5.195-11.027 11.54-20.693 18.39-29.338l21.24 18.664c-1.354-11.35-3.117-21.836.392-36.408l19.828 17.422c-1.567-13.12-3.68-25.08 2.44-43.54 13.87-12.974 23.452-24.17 21.333-37.283.417-18.345-5.554-33.557-16.867-43.81-4.868-4.414-10.522-7.885-16.81-10.612z"/></svg>
|
||||
|
After Width: | Height: | Size: 3.9 KiB |
1
images/fantasy-icons/blacksmith.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M210 25c-10.012 0-19.372 5.32-26.74 15.145C175.892 49.968 171 64.15 171 80c0 15.85 4.892 30.032 12.26 39.855C190.628 129.68 199.988 135 210 135c10.012 0 19.372-5.32 26.74-15.145C244.108 110.032 249 95.85 249 80c0-15.85-4.892-30.032-12.26-39.855C229.372 30.32 220.012 25 210 25zm219.746 17.512l-18.701 15.21-22.76-9.206-7.72 15.271 85.86 36.313 16.807-34.532-53.486-23.056zm-5.264 59.392l-54.697 116.153 17.367 7.976L441.69 109.18l-17.207-7.276zM153 122.518c-5.86.764-11.17 1.81-16 3.086V253h146V125.604c-4.83-1.276-10.14-2.322-16-3.086v59.044l-4.975 2.489c-34.146 17.073-69.904 17.073-104.05 0L153 181.563v-59.045zm-34 9.982a61.312 61.312 0 0 0-5.008 2.988c-13.003 8.669-19.647 20.236-23.262 34.696-5.902 23.608-2.042 54.157-.416 82.816H119V132.5zm182 0V253h28.686c1.626-28.659 5.486-59.208-.416-82.816-3.615-14.46-10.26-26.027-23.262-34.696A61.312 61.312 0 0 0 301 132.5zm-130 .846v36.793c26.365 11.776 51.635 11.776 78 0v-36.793C239.103 145.188 225.36 153 210 153s-29.103-7.812-39-19.654zm-16.951 137.058l-.002.002v20.344H65.109c15.996 38.806 51.26 65.427 88.942 74.28V398h58.558c-12.115 30.534-33.527 55.682-58.5 77.592h-25.435v18.72h284.344v-18.72h-27.44c-28.728-21.894-50.024-47.017-61.594-77.594h63.657v-29.156c19.75-6.995 39.5-19.541 59.25-36.719-19.806-17.518-39.235-27.25-59.25-31.937v-29.782H154.049z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
1
images/fantasy-icons/boss.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M255.672 18.535c-71.2 0-127.248 47.1-127.248 102.24 0 25.67 12.008 49.233 32.187 67.452l2.925 2.638 2.14 55.63 57.368-31.026 33.887 54.335 33.3-53.743 55.303 30.272 1.598-54.844 3.026-2.68c20.666-18.306 32.764-41.967 32.764-68.035 0-55.14-56.048-102.24-127.248-102.24zm-79.76 89.14c23.366-.295 58.385 18.522 58.385 18.522 0 21.772-17.648 39.422-39.422 39.422-21.774 0-39.424-17.65-39.424-39.423h.003c.416-13.678 9.048-18.38 20.46-18.523zm159.516 0c11.41.142 20.043 4.844 20.46 18.522 0 21.772-17.65 39.424-39.423 39.424-21.772 0-39.422-17.65-39.422-39.423 0 0 35.02-18.817 58.385-18.523zm-79.756 48.118l20.334 45.418h-40.67l20.336-45.417zm-39.192 84.47l-22.2 12.008c6.823 35.1 2.77 66.833-17.956 98.933-17.857 27.644-63.35 49.007-95.68 28.678-40.016-25.15-11.61-63.596 12.72-39.98-1.513-52.516-48.833-47.87-63.393-16.078-40.502 88.417 95.507 149.848 170.432 82.79.808 41.927 23.872 78.693 72.996 84.695 39.8 4.862 72.77-38.585 22.364-71.606 8.466 37.96-46.156 42.623-46.707-11.58-.213-20.954 10.71-39.112 26.29-52.454 7.443 13.896 16.868 27.638 28.616 41.078C376 479.168 526.48 416.23 484.147 323.822c-14.56-31.79-61.88-36.438-63.394 16.078 24.33-23.616 52.737 14.83 12.723 39.98-32.332 20.33-77.825-1.033-95.682-28.677-20.493-31.74-24.678-63.12-18.176-97.75l-22.828-12.496-39.808 64.248-40.502-64.94z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
1
images/fantasy-icons/bug.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M230.885 20.055l-13.77 11.593 6.04 7.172a55.39 55.39 0 0 0-9.505 2.094c-9.973 3.122-18.352 8.67-24.072 15.83-5.72 7.16-8.89 16.632-6.168 25.797a23.561 23.561 0 0 0 1.639 4.047c-1.28 2.858-2.049 5.954-2.049 9.263 0 9.994 4.36 22.052 16.104 29.64.098.063.205.121.304.185a56.12 56.12 0 0 0-7.584 8.629l-40.709-13.569-30.576-91.73-17.078 5.691 33.424 100.27 47.28 15.76c-.774 3.14-1.165 6.214-1.165 9.124v.64l4.637 32.458a203.51 203.51 0 0 1 16.338-9.148c.166-.083.337-.156.505-.235l-2.607-18.246c20.454-8.814 37.288-13.142 54.121-13.084 16.815.058 33.654 4.492 54.125 13.14l-2.598 18.19c.168.079.339.152.504.235a203.507 203.507 0 0 1 16.338 9.148L329 160.49v-.639c0-2.91-.387-5.985-1.158-9.127l47.273-15.757 33.424-100.27-17.078-5.691-30.576 91.73-40.705 13.568a56.23 56.23 0 0 0-8.455-9.435C323.115 117.577 329 106.51 329 95.851c0-3.31-.769-6.405-2.049-9.263a23.561 23.561 0 0 0 1.639-4.047c2.722-9.165-.448-18.636-6.168-25.797-5.72-7.16-14.099-12.708-24.072-15.83a55.436 55.436 0 0 0-9.506-2.094l6.04-7.172-13.769-11.593-21.148 25.113a27.663 27.663 0 0 0-3.965 3.568 27.567 27.567 0 0 0-3.967-3.566zm-2.27 36.474c3.079-.065 5.88.314 8.178 1.024 4.596 1.418 6.709 3.642 7.398 5.962.69 2.321.147 5.379-2.896 9.188-3.043 3.81-8.478 7.675-15.29 9.807-6.81 2.131-13.423 2.035-18.019.617-4.596-1.419-6.707-3.642-7.396-5.963-.69-2.321-.147-5.378 2.896-9.188 3.043-3.809 8.479-7.674 15.29-9.806 3.405-1.066 6.76-1.576 9.84-1.64zm54.77 0c3.078.065 6.434.575 9.84 1.64 6.81 2.133 12.244 5.998 15.287 9.807 3.043 3.81 3.588 6.865 2.898 9.186-.69 2.32-2.802 4.546-7.398 5.965-4.596 1.418-11.207 1.514-18.018-.617-6.81-2.132-12.244-6-15.287-9.809-3.043-3.81-3.588-6.865-2.898-9.186.689-2.32 2.802-4.544 7.398-5.962 2.298-.71 5.1-1.09 8.178-1.024zM255.998 82.89c.261.353.526.703.799 1.045 5.72 7.161 14.099 12.707 24.072 15.828 9.974 3.122 19.94 3.319 28.58.653.336-.104.667-.222 1-.336-.977 3.412-3.471 6.69-9.08 10.055-2.06 1.235-4.582 2.417-7.578 3.494-10.16-4.362-22.672-7.069-37.791-7.069-15.691 0-28.579 2.913-38.938 7.569-3.44-1.157-6.152-2.441-8.19-3.758-5.206-3.363-7.034-6.489-7.62-10.39a35 35 0 0 0 1.299.435c8.64 2.666 18.608 2.47 28.582-.653 9.973-3.121 18.35-8.667 24.07-15.828.273-.341.534-.693.795-1.045zm.002 41.67c27.754 0 42.266 9.836 49.26 19.66-17.278-6.13-33.264-9.267-49.254-9.314-15.946-.047-31.902 2.982-49.154 9.152 7.037-9.77 21.547-19.498 49.148-19.498zM34.846 183.312l-5.692 17.078 43.73 14.577 17.304 51.906 27.69-7.912c6.314-8.508 13.038-16.716 20.204-24.494l-36.27 10.363-14.697-44.094zm442.308 0l-52.27 17.424-14.697 44.094-36.269-10.363c7.166 7.778 13.89 15.986 20.203 24.494l27.692 7.912 17.302-51.906 43.73-14.577zm-263.357 15.844c-.26.023-.71.216-1.772.746-60.828 30.414-104.05 96.492-127.537 159.08-11.743 31.294-18.567 61.648-20.494 85.58-1.926 23.933 2.616 41.173 6.37 44.926 1.759 1.76 4.358 2.784 9.677 2.363 5.32-.42 12.717-2.639 21.07-6.642 16.708-8.007 37.225-22.893 56.707-41.305C196.783 407.081 231 355.348 231 319.851c0-16-.046-51.745-3.922-80.81-1.938-14.533-5.06-27.476-8.582-34.324-1.761-3.425-3.516-4.99-4.088-5.288-.286-.148-.352-.296-.611-.273zm84.406 0c-.259-.023-.325.125-.611.273-.572.298-2.327 1.863-4.088 5.288-3.522 6.848-6.644 19.791-8.582 34.324-3.876 29.065-3.922 64.81-3.922 80.81 0 35.497 34.217 87.23 73.182 124.053 19.482 18.412 40 33.298 56.707 41.305 8.353 4.003 15.75 6.222 21.07 6.642 5.32.421 7.918-.604 9.678-2.363 3.753-3.753 8.295-20.993 6.369-44.926-1.927-23.932-8.75-54.286-20.494-85.58-23.487-62.588-66.71-128.666-127.537-159.08-1.061-.53-1.513-.723-1.772-.746zM256 262.851a77.01 77.01 0 0 0-8.512.473c.408 6.14.708 12.198.924 18.02a60.101 60.101 0 0 1 7.588-.493c2.498 0 5.035.255 7.578.735.216-5.847.516-11.937.924-18.11a59.737 59.737 0 0 0-8.502-.625zM222.324 395.37c-3.43 5.326-7.116 10.594-10.994 15.783 4.639 6.388 9.726 12.19 15.275 17 8.513 7.378 18.395 12.7 29.395 12.7s20.882-5.322 29.395-12.7c5.55-4.81 10.636-10.612 15.275-17-3.878-5.189-7.565-10.457-10.994-15.783-5.005 7.675-10.559 14.405-16.07 19.182-6.488 5.622-12.606 8.3-17.606 8.3-5 0-11.118-2.678-17.605-8.3-5.512-4.777-11.066-11.507-16.07-19.182z"/></svg>
|
||||
|
After Width: | Height: | Size: 4.1 KiB |
1
images/fantasy-icons/camp.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M281.53 23.438c48.44 71.504-18.447 145.556-63.655 58.968 27.295 144.502-65.22 166.347-74.75 74.75-73.554 65.057-59.358 147.17-20.438 210.75l45.844-26.344c-12.004-18.318-17.995-42.502-15.31-66.218 25.688 39.43 106.855 10.088 97.124-59.938 10.695 32.074 37.802 28.97 65.78-20.5C278.07 297.622 337.95 364.248 378.032 333.5c1.47 11.97-2.95 25.657-10.592 38.063l46.968 12.53c55.122-47.503 79.71-135.97-3.812-175.53 39.08 60.478-13.1 105.064-60.72 41.468-38.546-72.133 82.366-113.394-68.343-226.593zM173.876 48.124c-64.128 32.333-14.642 60.51-14.03 92.344 44.122-38.935-3.722-53.508 14.03-92.345zm74.47 269.094L75 416.874c2.71 18.39 8.98 34.417 18.813 48.5l92-44.063-78.688 59.875c3.39 3.38 7.033 6.62 10.938 9.75L192.78 448c-.023-.738-.06-1.475-.06-2.22 0-37.22 30.495-67.56 67.81-67.56 10.53 0 20.527 2.413 29.44 6.717-2.323-13.414-7.28-27.104-14.72-39.28l-94.938 40.124 82.47-56.467c-4.34-4.55-9.166-8.64-14.438-12.094zm58.874 57.624c1.61 7.148 2.6 14.315 2.967 21.312l.22 3.938c11.13 12.042 17.937 28.09 17.937 45.687 0 7.795-1.356 15.276-3.813 22.25l91.345 24.376c4.642-6.327 8.588-12.768 11.844-19.375l-63.158-24.686 70.125 6.844c.866-2.948 1.61-5.923 2.22-8.938l-97.063-34.22L439 427.5c.156-5.772-.103-11.67-.813-17.72L307.22 374.845zm-46.69 22.062c-27.26 0-49.124 21.8-49.124 48.875 0 27.078 21.864 48.876 49.125 48.876 27.263 0 49.126-21.798 49.126-48.875 0-27.075-21.863-48.874-49.125-48.874zm-4.936 11.78c43.778.002 58.435 71.595 0 71.595 26.622-23.113 29.81-46.888 0-71.592zm.187 9.845c-21.616 17.916-19.304 35.177 0 51.94-42.375 0-31.745-51.94 0-51.94z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
24
images/fantasy-icons/castle.svg
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" fill="#d7374a" stroke="#000" viewBox="50 50 200 200">
|
||||
<metadata source="http://wappenwiki.org/images/8/82/Alfonso_VIII_of_Castile.svg" license="https://creativecommons.org/licenses/by-nc-sa/3.0"/>
|
||||
<g id="castle" stroke-width=".4">
|
||||
<path d="M109.3 63.4H90.8l-.2 1.9 1.4 1.9h16l1.6-1.9zM92 67.2h16V102H92zM90.8 60h3.8v3.4h-3.8zm14.7 0h3.8v3.4h-3.8zM98 60h4.2v3.4H98zm-5.8 13h15.7m-15.7 5.6h15.7m-15.7 5.6h15.7m-15.7 5.7h15.7M92.2 67.2h15.7M92 95.6h16m-8 5.7v-5.7m0-5.7v-5.7m0-5.7v-5.7m3.9 22.9V90m-7.7 5.7V90m7.7-5.8v-5.7m-7.7 5.7v-5.7m7.7-5.7v-5.6m-7.7 5.6v-5.6m13.4-1.9h-19"/>
|
||||
<path class="secondary" d="M98 72.7c0-1.2 1-2.4 2-2.4s2 1.2 2 2.4V87h-4V72.7z"/>
|
||||
<path d="M115.6 66.6h3.1v3.5h-3.1zm5.4 0h3.6v3.5H121zm5.9 0h3.1v3.5h-3z"/>
|
||||
<path d="M130 70h-14.4l-.2 1.9 1.6 2h11.6l1.6-2zm-13 3.9h11.5v26.7h-11.4zm0 5.3h11.6M117 84.6h11.6M117 90h11.6M117 95.5h11.6m-5.8-5.5v-5.4m0-5.3V74m3.8 21.6V90m-7.6 5.6V90m7.6-5.4v-5.4m-7.6 5.4v-5.4m11.2-7.3h-14.8"/>
|
||||
<path class="secondary" d="M120.9 79c0-1.3.8-2.5 2-2.5 1 0 1.8 1.2 1.8 2.4v9.2h-3.8z"/>
|
||||
<path d="M69.9 66.7H73v3.5h-3.1zm5.4 0h3.6v3.5h-3.6zm5.9 0h3.1v3.5h-3z"/>
|
||||
<path d="M84.3 70.1H69.9l-.2 1.9 1.6 2h11.6l1.6-2zm-13 3.9h11.5v26.7H71.4zm0 5.3h11.6m-11.6 5.4h11.6m-11.6 5.4h11.6m-11.6 5.5h11.6m-5.8-5.5v-5.4m0-5.3v-5.3m3.8 21.6v-5.6m-7.6 5.6v-5.6m7.6-5.4v-5.4m-7.6 5.4v-5.4M84.5 72H69.7"/>
|
||||
<path class="secondary" d="M75.2 79.1c0-1.3.8-2.5 2-2.5 1 0 1.8 1.2 1.8 2.4v9.2h-3.8z"/>
|
||||
<path d="M70.3 99h59.4v34.5H70.3z"/>
|
||||
<path d="M126.6 135.4H73.4L69 133l-1.2 3 4.4 3.8h55.6l4.4-3.7-1.2-3.1zm3.1-4.1l-3.5 2.1H73.8l-3.5-2L69 133l4.4 2.4h53.2l4.4-2.4zm-20.4-20.5h16.9m-52.4 16.8H92m15.8.2h18.5M73.8 122H92m15.8.2l18.4.1m-3.4 5.6v-5.7m0-5.7v-5.7m-7.7 17.1v-5.7m0-5.7v-5.7m3.9 22.6V128m0-5.8v-5.7m0-5.7v-5.6m-7.7 5.8v-6m0 28.4V128m0-5.9v-5.7m-41-.1H92m15.8.2h22m-.1 9.6l-3.5 1.8m3.5-6.5l-3.5.9m0-17.3l3.5 1.8m-3.5 4l3.5.8m-59.4 14.3l3.5 1.7m-3.5-6.4l3.5.8m.1-17l-3.6 1.8m3.6 4l-3.6.8m52.5-6.4v-5.8m-7.7 5.8v-5.8m-22.5 0v5.8M77.2 122v5.7M85 122v5.7m-4 .1v5.5m0-17v5.7m0-16.8v5.6m7.7-5.7v5.9m0 16.8v5.4m0-17v5.7M77.2 99.4v5.8m7.8-5.8v5.8m-11.2-4.9v33.1m52.4-33.1v33.1m-26.4-28.2v-5.8m7.7 5.8v-5.8m-33.6 11.4h16.9M73.9 105h52.3"/>
|
||||
<path fill="none" d="M126.2 133.4l.4 2m1.2 4.4l-1.2-4.4m-52.8-2l-.4 2m-1.2 4.4l1.2-4.4"/>
|
||||
<path d="M107.6 103.7l2.6 1.5v3.2l-2.6-1.5zM92.4 107l-2.6 1.4v-3.2l2.6-1.5zm2.6-3.4h3.6v3.5H95zm6.4 0h3.6v3.5h-3.6zm-10.4 7h17.8v29.2H91z"/>
|
||||
<path d="M92.6 109h14.8l2.8 1.5v-2l-2.6-1.6H92.4l-2.6 1.5v2.1z"/>
|
||||
<path d="M93.6 127.6h2.1v4.1h-2.1zm2.1 8.1l1.3 4.1h-3.4v0-4zm-.2-19.7a6 6 0 012.5-1.4l.7 2.7-1.7.7-1.9-1.5zm8.8 0a6 6 0 00-2.5-1.4l-.7 2.7 1.6.7 2-1.5zm-12.1 7.7h3.5v3.9h-3.5zm0 8h3.5v4h-3.5zm13.7-16.1l-3.2 2.4.6 1.7h4.3c-.2-1.5-.8-3-1.7-4.1zm-1.9 8.1h3.6v3.9h-3.5zm0 8h3.6v4h-3.5zm-6.4-18.5l1.1 4.1h2.4l1.1-4.1c-.7-.2-1.5-.4-2.3-.4-.8 0-1.6.2-2.3.4zm-3.6 2.4l3 2.4-.5 1.7h-4.3c.2-1.5.8-3 1.7-4.1zm12.2 8.1v-4h-2.9c.1 4.5-1.3 4 2.9 4zm-10.5 0h-2.1v-4h2.9zm8.4 3.9h2.1v4l-2.2.1zm0 8.1l-1.4 4.1h3.5v0-4zm-13-23.7l2-1h13.7l2 1 1.4-1.5-2.8-1.5H92.6l-2.8 1.5z"/>
|
||||
<path class="secondary" d="M95.2 120.6c0-3 2-4.8 4.7-4.8s4.8 1.9 4.8 5.3v18.7h-9.5v-19.2z"/>
|
||||
<path d="M70.3 102.4l3.5-2.1h52.4l3.5 2 1.3-1.6-4-2.4H73l-4 2.4zm57.5-11.2l3.7 2.5v3.7l-3.7-2.5zm-55.6 0l-3.7 2.5v3.7l3.7-2.5zm46.2 0h5V95h-5zm-41.8 0h5V95h-5zm25.1 0h5V95h-5zm8.3 0h5V95h-5zm-25 0h5V95h-5zm8.4 0h4.9V95h-5z"/>
|
||||
<path d="M127 98.3H73l-4 2.4-.5-3.3 3.7-2.5h55.6l3.7 2.5-.5 3.3z"/>
|
||||
<path fill="none" d="M73 98.3l.8 2m52.4 0l.9-2"/>
|
||||
<path class="secondary" d="M113.2 110.1c0-1.2.9-2.4 2-2.4 1 0 1.8 1.2 1.8 2.4v15.5h-3.8V110v0zm7.4-.1c0-1.2.9-2.3 2-2.3 1 0 2 1.2 2 2.4v15.5h-4zm-45.3.1c0-1.2 1-2.4 2-2.4s2 1.2 2 2.4v15.5h-4V110v0zm7.5 0c0-1.2.9-2.4 2-2.4 1 0 1.9 1.2 1.9 2.4v15.5h-3.9z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.8 KiB |
1
images/fantasy-icons/city.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M255.95 27.11L180.6 107.614l150.7 1.168-75.35-81.674h-.003zM25 109.895v68.01l19.412 25.99h71.06l19.528-26v-68h-14v15.995h-18v-15.994H89v15.995H71v-15.994H57v15.995H39v-15.994H25zm352 0v68l19.527 26h71.06L487 177.906v-68.01h-14v15.995h-18v-15.994h-14v15.995h-18v-15.994h-14v15.995h-18v-15.994h-14zm-176 15.877V260.89h110V126.63l-110-.857zm55 20.118c8 0 16 4 16 12v32h-32v-32c0-8 8-12 16-12zM41 221.897V484.89h78V221.897H41zm352 0V484.89h78V221.897h-78zM56 241.89c4 0 8 4 8 12v32H48v-32c0-8 4-12 8-12zm400 0c4 0 8 4 8 12v32h-16v-32c0-8 4-12 8-12zm-303 37v23h-16v183h87v-55c0-24 16-36 32-36s32 12 32 36v55h87v-183h-16v-23h-14v23h-18v-23h-14v23h-18v-23h-14v23h-18v-23h-14v23h-18v-23h-14v23h-18v-23h-14v23h-18v-23h-14zm-49 43c4 0 8 4 8 12v32H96v-32c0-8 4-12 8-12zm72 0c8 0 16 4 16 12v32h-32v-32c0-8 8-12 16-12zm80 0c8 0 16 4 16 12v32h-32v-32c0-8 8-12 16-12zm80 0c8 0 16 4 16 12v32h-32v-32c0-8 8-12 16-12zm72 0c4 0 8 4 8 12v32h-16v-32c0-8 4-12 8-12zm-352 64c4 0 8 4 8 12v32H48v-32c0-8 4-12 8-12zm400 0c4 0 8 4 8 12v32h-16v-32c0-8 4-12 8-12z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
1
images/fantasy-icons/claw.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M256 16C106 76 46 226 46 226c0 45 60 90 90 90 90 0 180-195 135-285l-15-15zm45 15c30 60 0 135 0 135 120 30 120 180 75 330 75-75 90-150 90-210 0-90-15-225-165-255z"/></svg>
|
||||
|
After Width: | Height: | Size: 283 B |
1
images/fantasy-icons/coffin.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M312.094 21.97l59.094 119.686h52.093L362.595 22l-50.5-.03zM173 22.687l-63.594 127.218 65.844 345.75 114.688.094L354.467 150 291.626 22.75 173 22.687zm16.063 76.28h88.78v18.688h-88.78V98.97zm0 36.22h88.78v18.687h-88.78v-18.688zm182.5 25.156L309 495.438l47.25.03 68.313-335.124h-53z"/></svg>
|
||||
|
After Width: | Height: | Size: 402 B |
1
images/fantasy-icons/crystal.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M310.375 16.75L89.405 75.72l58.126 50.905L282.563 90.28l2.032-.53 25.78-73zm17.063 7.844l-27.157 76.812 91.69 91.875 95.624-8.78L327.438 24.594zm-41.813 12.062l-8.594 33.657c-.28-15.516-38.03-17.018-107.56-4.376l116.155-29.28zm51.063 14.625l123.5 123.407-58.844 7.563c16.2-21.37-32.277-91.112-64.656-130.97zM74.75 87.72L15.594 308.405l79-31.47 37.28-139.155L74.75 87.72zm207.438 22l-133.032 35.81-35.72 133.376 97.25 97.53 133.064-35.81 35.72-133.376-97.283-97.53zm-201.72 5.686l32.844 30.5-30.156 118.97-39.03 15.812c50.817-30.543 65.667-130.132 36.343-165.282zm195.876 14.78L359 213.377l-30.156 113.81-44.688 11.97c119.527-107.872-34.816-238.375-131.5-140.875l9.875-37.405 113.814-30.688zM490.564 203l-92.877 8.53-35.968 134.19 71.342 71.842L490.563 203zm-17.283 13.875L444.03 333.03c6.73-68.874-.03-90.85-30.655-111.5l59.906-4.655zm-371.155 77.188L20.22 326.688l161.75 161.468 17.31-96.72-97.155-97.373zm.094 20l78.124 82.437-7.438 61.375c-5.23-44.565-28.34-85.92-70.687-143.813zm246.124 44.687l-130.53 35.125-17.564 98.188 221.688-59.157-73.594-74.156zm18.625 42.5l24.28 24.844-115.22 32.72c61.28-26.446 83.34-37.418 90.94-57.564z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
1
images/fantasy-icons/dragon.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M72.81 429.82c-22.296-2.195-27.265-19.923-25.57-43.598 9.177 9.99 18.39 19.894 32.228 22.2-.75-7.84.293-15.77 4-23.815 5.323 7.987 14.75 16.796 29.034 26.567l10.557-28.337c9.917 15.174 21.736 29.49 48.303 41.756l11.9-35.993c7.796 8.075 15.115 16.283 33.035 21.326l24.54-36.55c22.244 9.91 42.094 7.707 58.597-11.042 13.845-17.986 27.5-36.654 38.51-64.19l-8.08-30.04c-.552-12.898 15.98-20.13 26.698-7.09l25.833 49.492c3.972 11.24 4.647 23.27-2.554 37.263l-45.075 68.697c-7.32 5.586-16.634 10.108-35.875 9.198-33.167-3.663-65.717-6.63-91.228-1.006-29.393 3.428-58.757 7.524-88.056 13.206-16.216 4.97-32.058 5.285-46.8-8.046zm49.984-77.64c-7.862 13.362-11.848 26.56-14.065 39.672-19.74-10.725-23.808-22.162-25.76-33.68-7.4 10.894-10.6 21.59-12.304 32.22-16.063-7.584-21.34-18.375-25.577-29.468l-6.842 11.908-13.075-46.97c-4.258-10.16-4.962-20.487 5.36-31.3l33.614-33.91 29.724.024c22.626-17.655 48.995-33.63 78.902-48.084l59.06-68.815c12.993-11.43 26.398-13.64 39.898-13.933l66.047-2.944c5.954 1.975 11.9 4.133 18.015 10 37.572 33.9 59.94 68.483 54.618 104.286l-29.262 40.47-10.446-25.98c-12.92-18.94-28.54-20.093-42.872-14.982-10.078 3.594-11.672 13.897-11.694 21.634l7.862 34.466c-15.49 31.28-31.434 52.496-47.797 64.39-12.758 5.65-25.994.814-39.384-7.746-8.802 15.468-17.78 27.228-26.824 37.08-13.772-6.65-23.61-17.656-31.963-30.238-5.823 18.5-9.486 34.657-12.555 50.154-23.036-15.152-38.753-33.872-42.68-58.25zm-54.668-42.93l26.39-23.344-10.042-12.215-16.517 8.127-13.58 26.978zm146.55-37.028l38.892-4.14 23.205-14.102c7.48-6.71 10.755-13.412 12.553-20.1l-17.082-42.072c-3.296-4.632-7.716-5.748-13.728-2.055l-35.95 35.325-32.36 8.266c-3.713 2.525-5.07 5.6-3.104 9.514l9.595 21.018c3.986 6.115 9.925 8.244 17.978 8.346zm198.178-11.01l11.768-16.41c1.622-16.905-.42-30.83-5.337-43.993 21.267-5.852 48.473 4.256 68.698 25.97 3.597 5.257 1.703 12.092-5.455 14.096-28.087 6.32-45.94 21.194-69.674 20.335zM372.677 131.01c23.153-7.708 46.557-9.977 70.033-10.373 4.09-.053 10.16.33 8.942 7.363-9.41 27.2-25.444 38.73-42.226 51.175-8.48-17.487-21.597-33.22-36.75-48.165zm-27.735-58.017c12.282-3.26 27.412-3.39 25.65 5.873l-26.626 34.195-65.292 2.908c21.253-20.915 38.87-35.64 66.268-42.975z"/></svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
1
images/fantasy-icons/fort.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M256 21c-66.72 0-121 54.28-121 121s54.28 121 121 121 121-54.28 121-121S322.72 21 256 21zm0 18c56.992 0 103 46.008 103 103s-46.008 103-103 103-103-46.008-103-103S199.008 39 256 39zm0 11.75l-69.4 52.05 10.8 14.4L256 73.25l58.6 43.95 10.8-14.4L256 50.75zm0 48l-69.4 52.05 10.8 14.4 58.6-43.95 58.6 43.95 10.8-14.4L256 98.75zm0 48l-69.4 52.05 10.8 14.4 58.6-43.95 58.6 43.95 10.8-14.4-69.4-52.05zM53.562 185l-7 14h66.876l-7-14H53.562zm352 0l-7 14h66.875l-7-14h-52.875zM41 217v46h78v-46H41zm352 0v46h78v-46h-78zM64 231h32v18H64v-18zm352 0h32v18h-32v-18zM38.486 281l-10 30h455.028l-10-30H38.486zM25 329v158h199v-87h64v87h199V329H25zm55 14h32v18H80v-18zm80 0h32v18h-32v-18zm80 0h32v18h-32v-18zm80 0h32v18h-32v-18zm80 0h32v18h-32v-18z"/></svg>
|
||||
|
After Width: | Height: | Size: 848 B |
1
images/fantasy-icons/gate.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M256 22.604c-10.01 0-20.02 2.388-26.836 7.163-2.162 1.514-6.99 10.97-9.213 20.113-.69 2.84-1.016 5.075-1.446 7.516h74.992c-.43-2.44-.757-4.676-1.447-7.516-2.224-9.142-7.052-18.6-9.214-20.113-6.817-4.775-16.826-7.163-26.836-7.163zM80 26.626l-50.707 126.77h95.814l2.8-7zm352 0l-47.906 119.77 2.8 7h95.813zm-199 48.77v14h46v-14zm-19.438 32l-7 14h98.875l-7-14zm-63.468 32l-24.8 62h261.413l-24.8-62zM25 171.396v318h55v-39s4.074-32 16-32 16 32 16 32v39h80v-39c0-32 42.762-80 64-80 23.75 0 64 48 64 80v39h80v-39s4.074-32 16-32 16 32 16 32v39h55v-318h-92.906l19.2 48H393v183h-18v-135h-46v23h-18v-23h-46v23h-18v-23h-46v23h-18v-23h-46v135h-18v-183H98.707l19.2-48zm14 23h18v32H39zm416 0h18v32h-18zm-318 25v30h46v-7h18v7h46v-7h18v7h46v-7h18v7h46v-30zm-50 71h18v32H87zm320 0h18v32h-18zM256 312.91l2.846.946s24.722 8.202 49.69 22.766c12.483 7.282 25.14 16.154 35.077 26.918C353.55 374.304 361 387.396 361 402.396h-18c0-9-4.55-17.91-12.613-26.645-8.064-8.735-19.406-16.863-30.922-23.58-20.776-12.12-39.553-18.78-43.465-20.142-3.912 1.36-22.69 8.022-43.465 20.14-11.516 6.72-22.858 14.847-30.922 23.583C173.55 384.488 169 393.397 169 402.397h-18c0-15 7.45-28.092 17.387-38.856 9.936-10.764 22.594-19.636 35.078-26.918 24.967-14.564 49.69-22.766 49.69-22.766z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
1
images/fantasy-icons/godzilla.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M249.03 20.844c-15.316.043-30.757 3.48-44 9.187-7.74-.592-15.25-.91-22.5-.905-90.62.073-143.082 46.573-163.968 126.313v340.218h189.313c-5.18-54.53 5.24-114.066 27.28-154.625-28.882-4.973-57.912-8.197-85.843-9.217l-7.656-.282-1.22-7.592c-9.48-58.97-10.128-119.04 22.064-176.47l16.313 9.126c-28.177 50.266-29 102.555-20.97 157.062 81.76 4.08 170.21 25.267 239.376 54.844 22.725-5.73 33.816-29.686 41.842-65.5l-31.968 21.625-10.03-44.438-45.69 30.907-10.78-47.72-43.25 29.22-10.688-47.313-43.812 29.626-15-66.406 70.844-47.906 10.687 47.344 43.813-29.625 10.78 47.718 43.25-29.25 10.032 44.407 45.656-30.875 7.688 34.063c20.848-26.98 35.224-66.535 14.406-85.28-25.446-22.914-52.26-43.34-79.406-60.564-6.566-24.932-61.027-77.113-93.75-47.874-14.44-21.414-38.472-29.88-62.813-29.812zm2.19 21.625c18.102 0 32.593 14.55 32.593 32.78 0 3.19-.453 6.25-1.282 9.156-3.084-6.24-9.503-10.562-16.936-10.562-10.436 0-18.906 8.47-18.906 18.906 0 6.22 3.018 11.713 7.656 15.156-1.03.097-2.07.125-3.125.125-18.104 0-32.626-14.55-32.626-32.78s14.522-32.78 32.625-32.78z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
1
images/fantasy-icons/gold_bar.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M341.28 22.78L254 123.75l63.156-33.656 4.438-2.375 4.437 2.405 18.314 9.938-3.063-77.282zM129.814 46.563l24.375 130.407 88.718-47.282-113.094-83.125zM321.53 108.97L83.345 235.905 192.156 293.5l237.47-125.75-108.095-58.78zm42.75 44.686l25.595 13.03-197.313 103.94-66.875-35.688 25.344-13.407 41.532 22.19 171.72-90.064zm92.19 18.22l9.092 24.03 26.22-22.656-35.313-1.375zm-15.783 11.155L199.47 310.78l-5.782 83.376L465.75 249.344l-25.063-66.313zm-334.562 19.564L16.562 226.78l36.876 19.564 6.093-16.28 1.25-3.314 3.126-1.656 42.22-22.5zm-34.438 48.312l-28.812 77 131.844 70.156 6.155-89.375-109.188-57.78zm335.344 50.875l-174.25 92.75 54.907 103.44L325.5 358.093l142.47 26.625-60.94-82.94zm-300.717 81.064l-19.438 44.812L144 402.876l-37.688-20.032z"/></svg>
|
||||
|
After Width: | Height: | Size: 868 B |
1
images/fantasy-icons/graveyard.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M128 73c-25.495 0-44.07 6.4-55.97 13.86C60.134 94.32 56 103.84 56 104.63v40.274c6.343 2.532 12.03 5.422 17.023 8.545C89.79 163.94 100 175.957 100 189.542v59.57c8.63-1.35 17.956-2.113 28-2.113s19.37.764 28 2.113v-59.57c0-13.585 10.21-25.604 26.977-36.094 4.992-3.124 10.68-6.014 17.023-8.546V104.63c0-.792-4.133-10.31-16.03-17.77C172.07 79.4 153.494 73 128 73zm256 0c-25.495 0-44.07 6.4-55.97 13.86C316.134 94.32 312 103.84 312 104.63v40.274c6.343 2.532 12.03 5.422 17.023 8.545C345.79 163.94 356 175.957 356 189.542v59.57c8.63-1.35 17.956-2.113 28-2.113s19.37.764 28 2.113v-59.57c0-13.585 10.21-25.604 26.977-36.094 4.992-3.124 10.68-6.014 17.023-8.546V104.63c0-.792-4.133-10.31-16.03-17.77C428.07 79.4 409.494 73 384 73zM119 91.086h18v31.63h45v18h-45v99.34h-18v-99.34H74v-18h45v-31.63zm256 0h18v31.63h45v18h-45v99.34h-18v-99.34h-45v-18h45v-31.63zM256 153c-28.832 0-49.91 7.222-63.477 15.71C178.958 177.195 174 187.946 174 189.542v63.494c12.076 3.43 22.355 8.07 30.77 13.33C222.37 277.367 233 290 233 304v58.715h46V304c0-14 10.63-26.632 28.23-37.633 8.415-5.26 18.694-9.9 30.77-13.33v-63.494c0-1.596-4.958-12.347-18.523-20.834C305.91 160.22 284.832 153 256 153zm-238 1.016v56.888h42.666v18H18v133.81h5V304c0-14 10.63-26.632 28.23-37.633 8.415-5.26 18.694-9.9 30.77-13.33v-63.494c0-1.596-4.958-12.347-18.523-20.834C52.917 162.1 37.78 156.28 18 154.015zm476 0c-19.78 2.263-34.916 8.086-45.477 14.693C434.958 177.195 430 187.946 430 189.542v63.494c12.076 3.43 22.355 8.07 30.77 13.33C478.37 277.367 489 290 489 304v58.715h5v-133.81h-42.666v-18H494v-56.89zM247 174.36h18v36.544h51.666v18H265v112.448h-18V228.904h-51.666v-18H247V174.36zM128 265c-30.5 0-52.83 7.633-67.23 16.633C46.37 290.633 41 302 41 304v183h174V304c0-2-5.37-13.368-19.77-22.367-14.4-9-36.73-16.633-67.23-16.633zm256 0c-30.5 0-52.83 7.633-67.23 16.633C302.37 290.633 297 302 297 304v183h174V304c0-2-5.37-13.368-19.77-22.367-14.4-9-36.73-16.633-67.23-16.633zm-265 23h18v39h55v18h-55v119h-18V345H64v-18h55v-39zm256 0h18v39h55v18h-55v119h-18V345h-55v-18h55v-39z"/></svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
1
images/fantasy-icons/magic.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M335.656 19.53c-24.51.093-48.993 5.235-71.062 15.626-22.46 10.577-43.112 34.202-58.375 62.563-15.264 28.36-25.182 61.262-27.69 88.75-7.487 82.112-51.926 155.352-159.78 252.56l-.188 21.44C89.216 403.443 139.915 346.632 176.313 290l.063.03c-9.293 32.473-22.623 63.18-43.594 87.97-31.47 35.584-69.222 71.1-114.468 106.53l-.062 8.25 25 .064h.47l1.28-1.156c24.405-16.498 48.607-31.488 72.594-41.5l.187.187-46.436 42.5 28.937.063c48.372-41.685 94.714-90.58 129.626-137 33.587-44.658 56.02-87.312 60.688-116.844-1.268-2.32-2.552-4.628-3.656-7.094-18.833-42.06-4.273-96.424 40.218-116.063 32.73-14.45 74.854-3.165 90.438 31.344.15.333.324.634.47.97 13.302 24.062 6.175 49.48-9.345 61.97-7.866 6.328-18.442 9.528-28.75 6.56-10.31-2.966-19.043-11.772-24.5-25.124l17.28-7.062c3.992 9.764 8.667 13.15 12.375 14.22 3.708 1.066 7.767.148 11.875-3.158 8.216-6.61 14.282-21.91 4.406-39.03l-.28-.47-.22-.5c-10.7-24.82-41.96-33.333-66.22-22.625-34.063 15.037-45.594 58.052-30.686 91.345 20.527 45.846 77.97 61.177 122.375 40.875 60.157-27.5 80.13-103.328 53.094-161.813-24.737-53.503-81.41-82.484-138.908-83.843-1.633-.04-3.272-.07-4.906-.063zm-25.75 26.72c3.238.035 6.363.348 9.406.906 10.343 1.898 19.946 6.753 29.032 13.25-30.623-5.437-58.324 4.612-80.78 24.782-22.44 20.152-39.16 50.59-45.783 84.718-4.655-11.358-7.166-21.462-6.686-31.72.296-6.343 1.715-12.956 4.78-20.217 9.094-18.016 21.032-33.946 35.22-46.69 7.824-7.026 16.39-13.07 25.53-17.905 10.932-5.212 20.522-7.22 29.282-7.125zm122.938 62.313c22.583 13.167 34.365 41.86 32.937 70.656-.564 11.395-3.466 22.975-8.905 33.624-12.48 18.937-35.53 25.51-49.97 20.875l-.092-.25c27.943-10.365 39.18-32.377 40.312-55.19.124-2.5.115-4.994-.03-7.468 1.447-13.31-.412-28.793-5.47-43.437-2.244-6.496-5.15-12.89-8.844-18.72l.064-.093zm-135.563 1.312c-20.97 19.342-29.406 35.252-33.25 51.25-3.848 16.023-2.788 32.84-2.905 52.875-.14 23.79-2.56 51.542-18.438 85.688-.005.012-.025.018-.03.03-21.095 26.753-45.276 52.25-68.907 67.376l-.063-.03c64.195-71.545 68.527-114.792 68.75-153.19.112-19.197-1.253-37.594 3.438-57.124.57-2.37 1.233-4.742 2-7.125h.03c8.098-17.036 16.572-26.058 25.47-31.563 7.18-4.44 15.035-6.697 23.906-8.187z"/></svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
1
images/fantasy-icons/milestone_quest.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M122.31 84.615l-2.85 8.54-11.394 34.185-5.703-5.703L96 115.27 83.27 128l6.367 6.363 26.297 26.297 20.605-61.814 2.845-8.537-17.076-5.695zM151 119v18h242v-18H151zm0 64v18h242v-18H151zm0 64v18h242v-18H151zm-28.69 29.615l-2.85 8.54-11.394 34.185-5.703-5.703L96 307.27 83.27 320l6.367 6.363 26.297 26.297 20.605-61.814 2.845-8.537-17.076-5.695zM151 311v18h242v-18H151zm0 64v18h242v-18H151z"/></svg>
|
||||
|
After Width: | Height: | Size: 507 B |
1
images/fantasy-icons/nest.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M256 16C166 16 76 196 76 316c0 90 60 180 180 180s180-90 180-180c0-120-90-300-180-300z"/></svg>
|
||||
|
After Width: | Height: | Size: 207 B |
1
images/fantasy-icons/outpost.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M256 32l-96 48h23v71h-32v50h30.945L155.36 440.244l-.653.477.522.72-4.175 37.566-.994 8.945 17.89 1.99.995-8.946L171.61 457h168.78l2.665 23.994.994 8.945 17.89-1.99-.995-8.944-4.174-37.567.523-.72-.654-.476L330.054 201H361v-50h-32V80h23l-96-48zm-48 64h32v48h-32V96zm64 0h32v48h-32V96zm-103 73h14v14h-14v-14zm32 0h14v14h-14v-14zm32 0h14v14h-14v-14zm32 0h14v14h-14v-14zm32 0h14v14h-14v-14zm32 0h14v14h-14v-14zm-113.328 32h80.656L256 236.848 215.672 201zm-16.65 9.283L240.33 247h-45.385l4.08-36.717zm113.955 0l4.08 36.717h-45.385l41.305-36.717zM192.945 265h31.383l-34.822 30.953 3.44-30.953zm58.477 0h9.156l51.75 46H199.672l51.75-46zm36.25 0h31.383l3.44 30.953L287.67 265zm-83.994 64h104.644L256 367.053 203.678 329zm-18.8 8.586L236.323 375h-55.6l4.157-37.414zm142.243 0L331.278 375h-55.6l51.444-37.414zM178.724 393h41.6l-45.26 32.914 3.66-32.914zm72.205 0h10.144l63.25 46H187.678l63.25-46zm40.75 0h41.6l3.658 32.914L291.678 393z"/></svg>
|
||||
|
After Width: | Height: | Size: 1 KiB |
1
images/fantasy-icons/quest.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M103.432 17.844c-1.118.005-2.234.032-3.348.08-2.547.11-5.083.334-7.604.678-20.167 2.747-39.158 13.667-52.324 33.67-24.613 37.4 2.194 98.025 56.625 98.025.536 0 1.058-.012 1.583-.022v.704h60.565c-10.758 31.994-30.298 66.596-52.448 101.43-2.162 3.4-4.254 6.878-6.29 10.406l34.878 35.733-56.263 9.423c-32.728 85.966-27.42 182.074 48.277 182.074v-.002l9.31.066c23.83-.57 46.732-4.298 61.325-12.887 4.174-2.458 7.63-5.237 10.467-8.42h-32.446c-20.33 5.95-40.8-6.94-47.396-25.922-8.956-25.77 7.52-52.36 31.867-60.452 5.803-1.93 11.723-2.834 17.565-2.834v-.406h178.33c-.57-44.403 16.35-90.125 49.184-126 23.955-26.176 42.03-60.624 51.3-94.846l-41.225-24.932 38.272-6.906-43.37-25.807h-.005l.002-.002.002.002 52.127-8.85c-5.232-39.134-28.84-68.113-77.37-68.113C341.14 32.26 222.11 35.29 149.34 28.496c-14.888-6.763-30.547-10.723-45.908-10.652zm.464 18.703c13.137.043 27.407 3.804 41.247 10.63l.033-.07c4.667 4.735 8.542 9.737 11.68 14.985H82.92l10.574 14.78c10.608 14.83 19.803 31.99 21.09 42.024.643 5.017-.11 7.167-1.814 8.836-1.705 1.67-6.228 3.875-15.99 3.875-40.587 0-56.878-44.952-41.012-69.06C66.238 46.64 79.582 39.22 95.002 37.12c2.89-.395 5.863-.583 8.894-.573zM118.5 80.78h46.28c4.275 15.734 3.656 33.07-.544 51.51H131.52c1.9-5.027 2.268-10.574 1.6-15.77-1.527-11.913-7.405-24.065-14.62-35.74zm101.553 317.095c6.44 6.84 11.192 15.31 13.37 24.914 3.797 16.736 3.092 31.208-1.767 43.204-4.526 11.175-12.576 19.79-22.29 26h237.19c14.448 0 24.887-5.678 32.2-14.318 7.312-8.64 11.2-20.514 10.705-32.352-.186-4.473-.978-8.913-2.407-13.18l-69.91-8.205 42.017-20.528c-8.32-3.442-18.64-5.537-31.375-5.537H220.053zm-42.668.506c-1.152-.003-2.306.048-3.457.153-2.633.242-5.256.775-7.824 1.63-15.11 5.02-25.338 21.54-20.11 36.583 3.673 10.57 15.347 17.71 25.654 13.938l1.555-.57h43.354c.946-6.36.754-13.882-1.358-23.192-3.71-16.358-20.543-28.483-37.815-28.54z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
1
images/fantasy-icons/ruined_city.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M91.033 22.14v84.368l46.434 57.56v16.166l98.93 44.13 27.29-34.305 65.9 4.01v-30l46.433-57.562v-84.37h-48.916v39.796H297.33V22.14h-49.45v39.794h-29.24V22.14h-49.45v39.794h-29.243V22.14H91.033zm46.434 178.557v195.17h-29.88l-21.792 94.695h295.463l-21.79-94.695h-29.882V370.02l-38.72-24.07-23.712 29.292 28.432 25.737-12.543 13.854L241.5 377.23l33.37-41.222-91.65-56.973 33.288-43.082-79.04-35.256zm155.013 19.11l19.04 34.994 31.005-5.405-17.287-29.588H292.48zm66.682 10.088l17.293 74.527 55.553 2.068-13.442-57.967-59.404-18.628zm-135.47 27.328l-13.034 16.865 37.393 23.244 18.167-20.61-42.526-19.5zm73.115 13.056l-32.66 37.056 65.44 40.68V298.2l-32.78-27.92zm85.154 51.745l-5.16 29.584 33.49 18.158-.093-31.258-28.236-16.485zm79.91 6.928l-23.073 23.197 8.697 33.106 25.717-18.08-11.34-38.223zm-65.85 68.992l-10.97 36.977 24.88 17.49 8.414-32.025-22.323-22.442z"/></svg>
|
||||
|
After Width: | Height: | Size: 980 B |
1
images/fantasy-icons/ruined_town.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M87.195 53.838v79.494h44.213V53.838H87.195zm344.291 89.422c.34 7.22.677 14.441 1.014 21.662l27.861 41.004-46.379 17.504 9.409 16.57-24.334 32.486h86.273V143.26h-53.844zm-387.562 2.303v124.619H266.61l5.389-54.61-63.18-17.166 21.7-38.656-9.46-14.188H43.925zm6.709 134.802V482.076h53.316V321.408h96.614v160.668h271.152v-201.71h-83.766l-34.537 13.61-23.178 30.768-34.505-29.69-26.827-14.689H50.632z"/></svg>
|
||||
|
After Width: | Height: | Size: 516 B |
1
images/fantasy-icons/ruined_village.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M301.486 20.37l-33.19 134.755 15.306 49.895 43.55-103.81-25.666-80.84zM161.324 43.46l2.03 110.69 90.68 36.516-92.71-147.207zm180.358 126.73l-29.532 40.572 85.268-39.008-55.736-1.563zm-99.346 39.134c-59.628 41.982-124.36 74.982-199.207 81.297-13.185 1.113-21.704 8.3-26.302 15.185-13.788 20.652 8.285 51.02 54.332 33.37-55.518 33.324-8.274 81.184 25.113 43.495 34.24-38.648 74.95-74.53 117.74-91.58l12.696-28.235-32.81 6.272 48.436-59.803zm59.62 21.973l120.356 61.736-8.443-53.13-111.913-8.606zm-19.214 25.398l5.78 34.688-40.055-13.627c70.405 49.457 118.18 111.73 161.883 190.79 22.65 40.976 71.903 6.46 34.275-34.278 41.4 33.974 78.094-24.99 40.883-40.883-63.653-27.187-118.033-62.682-150.73-109.434h-.003l-52.033-27.255zm-53.697 46.844v.003l.002-.004h-.002zm0 .003l-60.248 79.27 46.773-10.303 13.475-68.967zm18.963.934l18.996 118.392 36.414-19.62-55.41-98.773z"/></svg>
|
||||
|
After Width: | Height: | Size: 983 B |
16
images/fantasy-icons/sacred-tree.svg
Normal file
|
After Width: | Height: | Size: 21 KiB |
1
images/fantasy-icons/scorpion.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M118.2 13.613c-9.34.05-18.525 2.977-25.878 9.2-28.494-14.11-63.64.133-58.814 33.37C7.16 77.84 13.01 118.364 43.355 131.036c-.715 28.33 22.506 53.156 49.643 50.957 7.358 19.48 25.91 31.78 45.996 34.16.1 2.352.31 4.766.63 7.235-9.325 4.95-18.904 9.69-28.645 14.374l8.098 16.84c8.28-3.98 16.58-8.045 24.8-12.307 1.822 5.843 4.153 11.877 6.93 18.027-9.202 4.788-18.57 9.436-28.048 14.037l8.16 16.814c9.49-4.607 18.984-9.31 28.394-14.195 3.407 5.985 7.2 12.024 11.393 18.067-9.837 5.116-19.83 10.094-29.934 15.02l8.19 16.798c11.075-5.4 22.15-10.903 33.11-16.646 4.754 5.912 9.852 11.78 15.302 17.55-12.022 6.36-24.303 12.478-36.713 18.54l8.203 16.794c14.22-6.947 28.442-14.04 42.432-21.567 4.807 4.436 9.683 8.62 14.6 12.547-19.234 11.162-38.166 24.76-55.102 40.38l-4.783 4.41 2.478 6.017c6.126 14.866 12.37 27.647 19.33 38.534 16.73 43.73 117.658 67.51 169.87 49.974-40.098-76.48-110.48-107.213-163.516-77.16-1.91-3.884-3.808-7.983-5.7-12.338 16.67-14.624 35.242-27.457 53.913-37.656 14.745 9.996 29.484 17.747 43.312 23.174 4.953-1.442 9.74-3.09 14.36-4.91-5.082-4.966-10.262-10.56-15.505-16.832l14.34-11.985c6.706 8.026 13.247 14.75 19.41 20.267 9.148-5.032 17.394-10.79 24.644-17.03-4.422-6.302-9.917-13.245-16.64-20.736l13.91-12.48c6.27 6.987 11.628 13.576 16.176 19.802 2.76-3.212 5.29-6.494 7.563-9.825-2.275-9.77-6.05-20.19-11.212-30.927 4.547-14.812 10.333-29.638 17.244-43.776 4.26.62 8.324 1.297 12.215 2.03-23.748 40.476 31.817 122.773 84.082 144.218 29.62-76.177 7.565-136.216-53.038-155.462-13.592-4.834-29.27-8.007-47.555-10.31l-6.457-.815-3.002 5.773c-6.094 11.72-11.37 23.9-15.847 36.21-5.395-8.492-11.577-17.043-18.5-25.503 7.895-9.388 15.278-19.488 22.038-30.44l-15.903-9.816c-5.726 9.277-11.96 17.903-18.61 26-2.39-2.562-4.838-5.11-7.362-7.634-2.882-2.88-5.797-5.67-8.733-8.382 7.245-8.65 14.023-17.95 20.244-28.008l-15.892-9.83c-5.664 9.157-11.848 17.648-18.477 25.58-6-4.88-12.05-9.395-18.093-13.53 6.332-7.583 12.27-15.716 17.728-24.504l-15.875-9.86c-5.434 8.747-11.412 16.803-17.84 24.302-6.575-3.778-13.08-7.073-19.443-9.856 4.955-5.94 9.616-12.294 13.912-19.146l-15.834-9.928c-5.074 8.093-10.74 15.45-16.895 22.223-9.522-2.728-18.495-4.106-26.615-4.004-.202.003-.398.017-.6.02-15.792-17.983-44.215-24.07-67.113-15.15-3.733-21.79-22.074-39.414-42.832-41.6 4.765-14.846 1.142-31.49-8.877-43.204 14.55-2 28.25-10.616 35.153-22.598 12.188 14.724 34.067 21.62 51.673 15.564 8.117 17.202 29.023 28.58 48.562 26.01 35.58 81.022 139.882 84.89 177.424 1.266-36.924 23.267-66.726 3.737-89.6-26.473-17.638-23.298-43.473-38.92-75.83-8.985-10.208-15.318-30.848-23.5-49.33-18.993-8.477-14.405-24.79-22.622-40.67-22.54z"/></svg>
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
1
images/fantasy-icons/shop.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M256.18 21c-23.242 0-46.577 3.01-63.186 8.54-8.304 2.763-14.868 6.196-18.808 9.558-3.94 3.36-5.167 5.956-5.186 8.96L168.943 57H41v14h430V57H342.967l.033-9.033c.01-3.002-1.17-5.55-5.057-8.895-3.887-3.344-10.407-6.773-18.677-9.535C302.724 24.014 279.42 21 256.18 21zM38.277 89l-10.443 94h80.9l20.243-86.36L122.81 183h81.07l17.114-86.68-3.096 86.68h75.75l-4.634-86.518L307.694 183h81.497l-6.167-86.36L403.266 183h80.9l-10.443-94H38.277zM25.834 201l-.51 4.588C39.822 226.445 52.968 235 64 235c11.32 0 24.852-8.89 39.8-30.96l.714-3.04h-78.68zm95.687 0l-.32 4.498C135.753 226.495 148.935 235 160 235c11.293 0 24.788-8.85 39.693-30.803l.63-3.197h-78.802zm95.736 0l-.156 4.352C231.69 226.455 244.908 235 256 235c11.08 0 24.28-8.525 38.85-29.576l-.237-4.424h-77.357zm94.324 0l.674 3.12c15 22.192 28.503 31.044 39.773 31.013 11.03-.03 24.212-8.62 38.772-29.637l-.32-4.496h-78.9zm95.906 0l.713 3.04C423.147 226.11 436.68 235 448 235c11.032 0 24.178-8.555 38.676-29.412l-.51-4.588h-78.68zM112 223.31C97.313 242.11 81.492 253 64 253c-13.972 0-26.884-6.906-39-19.264V487h318V279h114v208h30V233.736C474.884 246.094 461.972 253 448 253c-17.49 0-33.31-10.888-47.996-29.684-14.664 18.808-30.432 29.77-47.926 29.817-17.508.048-33.352-10.87-48.092-29.807C289.303 242.116 273.486 253 256 253c-17.492 0-33.313-10.89-48-29.69-14.687 18.8-30.508 29.69-48 29.69s-33.313-10.89-48-29.69zM55 279h258v178H55V279zm18 18v142h222V297H73zm288 0v71.064l78 .573V297h-78zM88 312h128c-108.235 8-116.31 24-128 113.11V312zm273 74.066v13.998l78 .573v-14.002l-78-.57zm0 32V487h78v-68.365l-78-.57z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
1
images/fantasy-icons/skeleton.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M266.7 175.748v8.948h33.962a10.164 10.164 0 0 1-.094 20.329H266.7v8.948h2.672a10.165 10.165 0 0 1-.252 20.329h-2.42v8.948h1.666a10.165 10.165 0 1 1-.252 20.329h-1.425V268.368a10.175 10.175 0 0 1-10.153 9.954h-.147a10.164 10.164 0 0 1-10.018-10.31v-4.433h-1.666a10.164 10.164 0 0 1 .105-20.329h1.561v-8.948h-1.666a10.164 10.164 0 0 1 .105-20.329h1.561v-8.948h-33.95a10.164 10.164 0 0 1-6.979-17.447 9.997 9.997 0 0 1 7.23-2.871h33.71v-8.949h-33.95a10.164 10.164 0 0 1 .104-20.328h33.856v-8.95h-12.008a10.164 10.164 0 1 1 .105-20.328h11.893v-9.724a10.164 10.164 0 0 1 9.913-10.258 3.217 3.217 0 0 1 .492 0 10.154 10.154 0 0 1 9.913 10.3v9.672h11.998a10.164 10.164 0 0 1 6.978 17.457 10.08 10.08 0 0 1-7.23 2.871h-11.746v8.939h33.96a10.196 10.196 0 0 1 3.825 19.584 9.357 9.357 0 0 1-3.887.744H266.7zm-46.493-61.206a10.185 10.185 0 0 0-9.137-5.742h-.126a10.154 10.154 0 0 0-4.558 1.11l-29.225 14.618a10.164 10.164 0 0 0 8.76 18.306l.304-.146 29.236-14.67a10.185 10.185 0 0 0 4.746-13.476zm118.733 20.203a10.185 10.185 0 0 0-4.328-13.727l-.251-.126-29.235-14.67a10.164 10.164 0 1 0-9.127 18.16l29.235 14.617a10.175 10.175 0 0 0 13.706-4.265zm-156.487 23.65a10.122 10.122 0 0 0-7.178-3.08h-.262a10.175 10.175 0 0 0-10.017 10.268v58.513a10.164 10.164 0 0 0 10.028 10.3h.146a10.175 10.175 0 0 0 10.154-9.913 3.751 3.751 0 0 0 0-.46v-58.398a10.101 10.101 0 0 0-2.87-7.23zm154.234-3.08a10.175 10.175 0 0 0-10.017 10.268v58.513a10.164 10.164 0 0 0 10.028 10.3h.21a9.043 9.043 0 0 0 3.447-.566 10.3 10.3 0 0 0 6.643-9.347 3.751 3.751 0 0 0 0-.46v-58.398a10.164 10.164 0 0 0-10.049-10.31h-.262zM300.19 270.085a10.196 10.196 0 0 0-5.386 1.76l-38.278 25.526-38.247-25.494a10.08 10.08 0 0 0-5.742-1.792 9.829 9.829 0 0 0-4.872 1.216 10.206 10.206 0 0 0-5.24 8.927 10.101 10.101 0 0 0 4.6 8.54l43.874 29.256a10.101 10.101 0 0 0 12.501-.775l42.69-28.45a10.164 10.164 0 0 0-5.9-18.714zm-80.276 51.429a10.122 10.122 0 0 0-7.178-3.08h-.262a10.175 10.175 0 0 0-10.017 10.268v58.512a10.164 10.164 0 0 0 10.028 10.3h.146a10.175 10.175 0 0 0 10.154-9.912 3.751 3.751 0 0 0 0-.46v-58.387a10.101 10.101 0 0 0-2.86-7.241zm87.82 0a10.112 10.112 0 0 0-7.177-3.08h-.262a10.175 10.175 0 0 0-10.007 10.268v58.512a10.164 10.164 0 0 0 10.028 10.3h.23a8.886 8.886 0 0 0 3.438-.565 10.321 10.321 0 0 0 6.632-9.357 4.024 4.024 0 0 0 0-.44v-58.397a10.09 10.09 0 0 0-2.87-7.241zm-87.82 93.48a10.112 10.112 0 0 0-7.178-3.082h-.262a10.175 10.175 0 0 0-10.017 10.27v58.512a10.164 10.164 0 0 0 10.028 10.3h.146a10.175 10.175 0 0 0 10.154-9.913 3.783 3.783 0 0 0 0-.46v-58.398a10.09 10.09 0 0 0-2.86-7.23zm-37.46-165.426a10.112 10.112 0 0 0-7.179-3.08h-.262a10.175 10.175 0 0 0-10.017 10.268v21.806a10.164 10.164 0 0 0 10.028 10.3h.146a10.175 10.175 0 0 0 10.154-9.912 3.751 3.751 0 0 0 0-.461v-21.68a10.09 10.09 0 0 0-2.87-7.241zm161.673 3.668a10.112 10.112 0 0 0-7.178-3.081h-.262a10.175 10.175 0 0 0-10.017 10.269v21.774a10.164 10.164 0 0 0 10.028 10.3h.21a9.043 9.043 0 0 0 3.447-.565 10.3 10.3 0 0 0 6.643-9.347 3.772 3.772 0 0 0 0-.461v-21.66a10.09 10.09 0 0 0-2.871-7.23zm-36.382 161.757a10.112 10.112 0 0 0-7.178-3.08h-.261a10.175 10.175 0 0 0-10.007 10.268v58.513a10.164 10.164 0 0 0 10.028 10.3h.21a9.001 9.001 0 0 0 3.447-.566 10.31 10.31 0 0 0 6.643-9.357 4.045 4.045 0 0 0 0-.44v-58.408a10.09 10.09 0 0 0-2.882-7.23zM285.74 59.467c0 17.363-13.13 38.467-28.292 38.467s-30.157-21.02-30.157-38.467C227.29 34.193 242.265 21 257.448 21c15.184 0 28.334 13.109 28.334 38.467zm-34.086-3.51a9.095 9.095 0 1 0-9.096 9.095 9.095 9.095 0 0 0 9.137-9.095zm27.883 0a9.095 9.095 0 1 0-9.095 9.095 9.095 9.095 0 0 0 9.137-9.095z"/></svg>
|
||||
|
After Width: | Height: | Size: 3.6 KiB |
1
images/fantasy-icons/snake.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M301.563 20.22c-8.64-.033-17.075.304-25.22.968-200.737 0-184.708 197.468 0 226 184.71 28.53 137.485 190.906 9.907 190.906-84.162 0-140.85-19.887-181.03-64.156-42.064-46.34-12.496-99.594 44.28-51.938 57.026 47.867 100.32 83.576 171.813 28-89.54 29.698-124.626-42.73-188.313-81.875-60.388-37.117-138.036 38.746-86 121.25 43.402 68.815 152.713 107.78 243.344 107.78 220.645 0 259.324-271.296 63.094-301.936-69.28-10.818-119.376-23.398-143.688-61.907-17.817-28.226 32.672-85.843 97.656-59.688 9.406 15.75 13.877 35.578 15.375 65.47l83.5 39.53 3.22-5.438.063.125c8.535-4.49 14.952-14.657 20.906-26.03-10.923 4.674-23.103 4.475-34.69 1.468-2.788-1.817-5.497-3.827-8.092-6-23.392-19.585-28.737-45.978-11.938-58.97 12.435-9.615 33.52-9.19 53.125-.374 8.603 18.074 9.702 35.265 11.188 52.5 10.24-14.024 15.704-29.453 18.562-45.656l10.72-18.063C421.43 35.528 357.307 20.423 301.56 20.22zm42.812 22.06c13.64.758 28.504 1.625 41.72 9.407l-9.47 16.126c-8.187-4.822-19.96-6.137-33.28-6.876l1.03-18.656z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
1
images/fantasy-icons/spider.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M290.995 288.765a20.65 20.65 0 1 1-20.65-20.65 20.65 20.65 0 0 1 20.65 20.65zm-25.8 47.43l11.93 17-20.51-14.53.61-15.67a36.44 36.44 0 0 0 12.83 2.43zm32.53-23.1l10.57 12.2-6.19 22.77-2.28-19-13.92-7.11a36.84 36.84 0 0 0 11.82-8.84zm-27.38-61a36.69 36.69 0 0 0-36.54 34 48.07 48.07 0 0 1 7.89-92.77V29.765h16v163.55a48.06 48.06 0 0 1 35.84 67.11 36.48 36.48 0 0 0-23.19-8.29zm19-61.71l71.87-60-4.73 24.79-55.89 46.68a64.61 64.61 0 0 0-11.27-11.43zm155.79-15l-70.64-29.3 3.06-16.05 73.68 30.56zm-16.64 27.54l48.17 70.11-13.19 9.06-41.93-61zm-21.3 10.84l-94.74 14.11a63.54 63.54 0 0 0-5.29-15.39l106.6-15.87zm-193.34 80a63.9 63.9 0 0 0 15.08 7.51l-54.42 55-15.74-6.84zm-39.15 80l34.89 103.35-15.16 5.12-39.52-117.04zm23.46-95l-64.5 17-9.56-14 66-17.46a64 64 0 0 0 8.06 14.46zm-87.82 11.25l9.65 14.16-87 126.8-13.19-9.05zm-37.61 25.34l-14.27-7.24 51.13-100.74 5.22 25.06zm114.44-88.59a64 64 0 0 0-1.55 13.94c0 .92 0 1.82.07 2.73l-57.07-23.17-3.93-18.87zm-117.18-22.53l-8.12-13.77 69.12-40.93 1.67 17.6zm79.13-33.47l-2.08-21.94 58.34 45.66a64.51 64.51 0 0 0-10.09 12.42zm163.07 84a64 64 0 0 0 1.57-14.06v-1.87l73.23 7.73-8 15.2zm180 127.29l-13.07 9.22-86-121.93 8.35-15.92zm-112.36-73.56l-72.64-39.55c-.94 1.9-2 3.73-3.11 5.52a36.4 36.4 0 0 1 2.91 12.57l62.25 33.89zm6.85 16.61l16.42 118.12-15.85 2.2-14.47-104.07 1-1.13z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
1
images/fantasy-icons/stable.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M333.1 62.18L24.41 117.3l-.11 30.6 314.1-56.18zM231 129.2l-30 5.4V295h30zM71 157.8l-30 5.4V295h30zM312.5 186c-8.6 6.1-7 24.1 3.5 40.1-21.6 7.5-45.6 17.2-67 25.6V295h16v90.9c41.3-20.8 74.4-52.7 106.8-89 4.6 22.8 33.9 25.9 51.1 28.7 0 0 .9 13.3 7 18.6 9.2 7.8 24.1 13.4 34.6 7.4 9.7-5.6 9.2-25.7 9.1-29.3-.2-7.5-7.3-13.1-13.9-16-18-35-57.4-90.7-90.8-93.1-4.6-.3-11.2.7-19 2.5-13.7-9.2-32.1-23.7-37.4-29.7zM183 272.5c-39.6 2.4-69.5 2.6-94 3V295h94zM25 313v46h222v-46H25zm0 64v46h222v-46zm0 64v46h222v-46z"/></svg>
|
||||
|
After Width: | Height: | Size: 623 B |
1
images/fantasy-icons/tavern.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M252.094 19.438c-18.092-.063-35.548 9.82-43.125 28.437v9.688l-11.376-2.5c-14.316-3.17-25.792-1.15-33.375 3.843-7.585 4.994-12.174 12.898-12.345 25.438-.13 9.54 1.93 15.82 4.813 20 2.882 4.18 6.673 6.672 11.906 8.062 10.465 2.78 26.67-.357 41.094-8.75l5.968-3.47 5.063 4.658c8.405 7.744 14.51 11.07 20.56 12.25 6.052 1.18 13.046.318 23.44-2.875l9.842-3.032 2.063 10.093c2.695 13.158 14.91 23.407 29.125 23.407 13.237 0 23.67-9.028 27.313-21.468l2.218-7.532 7.783.843c8.855.99 19.41-4.045 25-10.343l6-6.75 6.968 5.782c18.61 15.487 35.46 16.96 47.283 11.468 11.82-5.494 20.18-18.602 19.25-38.782-.88-18.827-10.97-30.448-25.5-35.812-14.532-5.364-33.76-3.61-51.282 8.218l-7.436 5.032-5.344-7.25c-7.038-9.585-17.09-15.485-26.72-17-9.628-1.516-18.487.928-25.374 8.406l-7.406 8.03-6.78-8.56c-10.443-13.165-25.214-19.482-39.626-19.532zM65.22 119.968C37.8 203.65 25.784 289.07 28.812 376.19c39.55 17.23 81.422 18.105 123.437 18 2.353-11.073 4.555-22.54 6.594-34.22-32.102 1.678-64.094 2.52-94.313-9.124-2.33-66.88 6.917-121.622 28-187.03 27.318 6.5 55.01 8.61 83.25 7.467-.07-11.715-.387-22.556-1.03-32.31-37.168-1.726-73.593-8.642-109.53-19zm148 2.97c-6.57 3.29-13.37 5.82-20.19 7.406 3.092 33.456 1.947 78.392-2.186 127.094-4.777 56.28-13.866 116.5-26.438 166.718H434.25c-9.932-52.565-18.812-111.61-23.594-166.72-3.87-44.618-5.233-86.115-2.03-119.717-10.777-1.282-22.047-5.642-32.938-13.22-7.498 5.988-16.954 10.145-27.25 10.75-7.46 16.247-23.42 28.125-42.688 28.125-19.644 0-36.84-11.86-44.344-28.938-8.26 1.885-15.993 2.507-23.72 1-8.57-1.67-16.468-6.014-24.467-12.5zm-78.376 319.906L116.22 491.25h358.686l-21.72-48.406H134.846z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
1
images/fantasy-icons/town.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M109.902 35.87l-71.14 59.284h142.28l-71.14-59.285zm288 32l-71.14 59.284h142.28l-71.14-59.285zM228.73 84.403l-108.9 90.75h217.8l-108.9-90.75zm-173.828 28.75v62h36.81l73.19-60.992v-1.008h-110zm23 14h16v18h-16v-18zm265 18v10.963l23 19.166v-16.13h16v18h-13.756l.104.087 19.098 15.914h-44.446v14h78v-39h18v39h14v-62h-110zm-194.345 48v20.08l24.095-20.08h-24.095zm28.158 0l105.1 87.582 27.087-22.574v-65.008H176.715zm74.683 14h35.735v34h-35.735v-34zm-76.714 7.74L30.37 335.153H319l-144.314-120.26zm198.046 13.51l-76.857 64.047 32.043 26.704H481.63l-108.9-90.75zm-23.214 108.75l.103.086 19.095 15.914h-72.248v77.467h60.435v-63.466h50v63.467h46v-93.466H349.516zm-278.614 16V476.13h126v-76.976h50v76.977h31.565V353.155H70.902zm30 30h50v50h-50v-50z"/></svg>
|
||||
|
After Width: | Height: | Size: 859 B |
1
images/fantasy-icons/trap.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M106 113.773l-32.963 74.375c-1.058.223-2.103.455-3.12.704-5.293 1.296-9.95 2.918-14.044 4.79l-8.266-53.435-25.037 87.277c-1.296 3.723-2.424 7.607-3.338 11.635l-.26.905.07-.04c-3.632 16.665-3.56 35.726 3.597 55.818 3.306 14.022 15.515 30.355 40.24 48.135 29.193 20.992 75.05 42.954 138.495 63.86-.253-1.795-.393-3.625-.393-5.486 0-12.21 5.637-23.185 14.432-30.447l-4.07-42.73-31.54 37.69c-9.764-3.686-19.047-7.46-27.896-11.3l-2.95-78.177-33.57 60.615c-9.068-4.85-17.496-9.773-25.294-14.75l-4.627-90.04-28.932 65.057c-7.485-6.607-13.957-13.243-19.45-19.86-4.244-20.016-.412-38.063 6.145-52.42l4.483-2.602c15.852-5.496 35.514-7.645 58.504-6.182 32.732 2.084 72.51 11.748 118.152 30.803.098-13.092 7.704-24.51 18.692-30.142l-5.597-52.59-30.14 42.78c-9.68-3.6-19.025-6.73-28.012-9.41l-4.26-68.73-32.567 59.774c-11.784-2.163-22.712-3.436-32.716-3.91l-3.77-71.97zm323.08 29.936l-15.973 70.28c-9.928-1.244-20.884-1.876-32.837-1.777l-19.58-66.443-18.075 68.964c-9.342 1.12-19.127 2.635-29.316 4.55l-19.015-44.84-16.422 45.742c8.9 6.183 14.768 16.47 14.768 28.04 0 2.407-.257 4.758-.74 7.03 47.224-10.57 87.28-13.166 119.37-9.7 22.9 2.47 41.908 7.938 56.592 16.05l3.978 3.332c4.016 15.265 4.72 33.704-2.873 52.707-6.54 5.582-14.047 11.016-22.547 16.25l-17.43-69.034-19.89 87.94c-8.51 3.565-17.626 6.972-27.356 10.198l-19.724-61.576-19.274 72.674c-9.347 2.27-19.107 4.404-29.326 6.37l-22.605-45.43-14.87 49.995c2.57 5.23 4.02 11.097 4.02 17.283 0 5.728-1.25 11.18-3.476 16.107 70.416-9.85 122.176-24.18 155.893-40.565 27.394-13.31 42.205-27.326 47.852-40.582 10.472-18.58 13.79-37.348 13.048-54.388l.063.053-.102-.942c-.214-4.126-.664-8.146-1.308-12.035l-9.81-90.26-17.243 51.245c-3.714-2.54-8.03-4.93-13.023-7.11-.96-.417-1.95-.822-2.954-1.222L429.08 143.71zm-170.584 89.07c-8.642 0-15.443 6.802-15.443 15.445 0 3.53 1.15 6.74 3.084 9.318 3.42.025 6.915.164 10.468.422 4.313.313 8.527.796 12.633 1.422 2.91-2.793 4.705-6.733 4.705-11.162 0-8.64-6.806-15.446-15.447-15.446zm-12.652 43.468c-1.02-.003-2.032.005-3.033.025-12.016.244-22.59 2.134-30.23 4.98-5.094 1.9-8.82 4.23-10.85 6.22-2.03 1.99-2.375 3.155-2.375 4.37 0 2.426 3.81 8.437 14.258 13.844 10.448 5.408 25.905 9.714 42.992 10.954 17.088 1.24 32.486-.854 42.674-4.65 5.093-1.898 8.82-4.23 10.85-6.22 2.03-1.987 2.374-3.154 2.374-4.368 0-2.43-3.81-8.44-14.258-13.847-10.447-5.408-25.904-9.712-42.992-10.95-3.204-.234-6.348-.348-9.41-.357zm-5.688 57.215l-2.96 29.51c1.08-.09 2.17-.15 3.273-.15 5.382 0 10.524 1.1 15.214 3.077l3.05-30.406c-1.153-.06-2.313-.13-3.48-.215-5.18-.376-10.223-.992-15.098-1.817zm.313 48.05c-11.6 0-20.798 9.2-20.798 20.8 0 11.595 9.2 20.796 20.797 20.796 11.594 0 20.798-9.203 20.798-20.798 0-11.595-9.202-20.798-20.8-20.798z"/></svg>
|
||||
|
After Width: | Height: | Size: 2.8 KiB |
1
images/fantasy-icons/treasure.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M146.857 20.842c-12.535-.036-24.268 2.86-37.285 9.424h.004C61.356 54.6 19.966 120.734 17.982 175.91l41.848 14.236c4.33-61.89 47.057-128.37 101.527-155.86h.002c4.423-2.23 8.822-4.162 13.185-5.8l-22.26-7.45c-1.83-.123-3.637-.19-5.428-.194zm59.34 20.19c-10.478-.09-22.832 3.093-36.424 9.943l.004-.004c-48.23 24.34-89.625 90.513-91.548 145.436l156.485 53.24c3.865-62.22 46.797-129.372 101.613-157.035h.002l.002-.003c4.303-2.168 8.584-4.056 12.832-5.666l-134.54-45.036c-2.652-.542-5.458-.847-8.427-.873zm174.97 58.323c-10.476-.09-22.83 3.092-36.42 9.94l-.005.002c-48.577 24.518-90.225 91.473-91.586 146.623l46.205 15.72c3.914-62.188 46.825-129.274 101.607-156.92 4.522-2.283 9.04-4.258 13.53-5.91l-26.544-8.884c-2.164-.35-4.423-.55-6.785-.57zm63.554 22.014c-10.267.093-22.094 3.353-35.333 10.034-47.158 23.8-87.777 87.587-91.362 141.75l174.55-73.726c-.404-39.01-10.754-61.304-24.415-71.082-2.347-1.68-4.867-3.057-7.55-4.137l-.01.034-4.735-1.584c-3.48-.887-7.195-1.327-11.144-1.29zM17.9 195.622l-.035 187.484L59.46 397.58V209.764L17.9 195.624zM78.15 216.12v187.962l156.282 54.37V269.288l-29.053-9.886v119.43l-101.054-34.082V225.025L78.15 216.12zm414.22 3.683L318.433 293.27v189.236l173.935-73.504v-189.2zm-369.354 11.582v99.947l63.675 21.477v-99.763l-63.674-21.662zm31.306 28.797c9.705 0 17.573 7.867 17.573 17.572 0 6.34-3.37 11.88-8.407 14.97v28.53h-18.69v-28.746c-4.838-3.13-8.048-8.562-8.048-14.754 0-9.705 7.867-17.572 17.572-17.572zm98.797 15.464v189.307l46.626 16.22V291.51l-46.627-15.864z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
1
images/fantasy-icons/undead.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><circle cx="128" cy="128" r="128"/><circle stroke="#fff" stroke-width="18" cx="128" cy="128" r="101"/><path fill="#d7374a" d="M128 58c-32 0-64 16-64 37.838C64 154 96 142 96 142l-6 24h76l-6-24s32 12 32-52c0-16-32-32-64-32zm-26 38a16 16 0 0 1 16 16 16 16 0 0 1-16 16 16 16 0 0 1-16-16 16 16 0 0 1 16-16zm52 0a16 16 0 0 1 16 16 16 16 0 0 1-16 16 16 16 0 0 1-16-16 16 16 0 0 1 16-16zm-26 34l10 26h-20l10-26zm-28 51.002v17.996h56v-17.996h-56z"/></svg>
|
||||
|
After Width: | Height: | Size: 508 B |
1
images/fantasy-icons/village.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M495.145 15.451l-178.215.205s7.918 25.215 15.652 35.63c13.155 17.712 67.295 2.752 59.79 35.714h55.4c6.995-6.98 14.212-15.862 15.064-23.44 1.035-9.207-15.175-16.126-12.29-24.931 5.22-15.92 44.599-23.178 44.599-23.178zM256 28.311L30.455 238.82l32.666 21.777L256 83.79l192.879 176.807 32.666-21.778L256 28.31zM393 105v26.555l46 42.933V105h-46zm-137 3.209L209.318 151h93.364L256 108.209zM189.682 169l-32.727 30H279v-30h-89.318zM297 169v30h58.045l-32.727-30H297zm-159.682 48l-34.564 31.684 64.246-.288V217h-29.682zM185 217v31.316l222.76-.994L374.682 217H185zm242.303 48.236L83.02 266.773l-18.141 16.63-.932-.622A31.64 31.64 0 0 1 60.737 295H451.263a31.64 31.64 0 0 1-3.211-12.219l-.932.621-19.818-18.166zM32 267c-7.839 0-14 6.161-14 14s6.161 14 14 14 14-6.161 14-14-6.161-14-14-14zm448 0c-7.839 0-14 6.161-14 14s6.161 14 14 14 14-6.161 14-14-6.161-14-14-14zM59.656 313a31.659 31.659 0 0 1 1.08 30H103v-30H59.656zM121 313v78h46v-78h-46zm64 0v78h46v-78h-46zm64 0v30h30v-30h-30zm48 0v174h94V313h-94zm112 0v30h42.264a31.659 31.659 0 0 1 1.08-30H409zm-377 2c-7.839 0-14 6.161-14 14s6.161 14 14 14 14-6.161 14-14-6.161-14-14-14zm448 0c-7.839 0-14 6.161-14 14s6.161 14 14 14 14-6.161 14-14-6.161-14-14-14zM59.656 361a31.659 31.659 0 0 1 1.08 30H103v-30H59.656zM249 361v30h30v-30h-30zm160 0v30h42.264a31.659 31.659 0 0 1 1.08-30H409zm-377 2c-7.839 0-14 6.161-14 14s6.161 14 14 14 14-6.161 14-14-6.161-14-14-14zm448 0c-7.839 0-14 6.161-14 14s6.161 14 14 14 14-6.161 14-14-6.161-14-14-14zm-128 28h22v18h-22v-18zM59.656 409a31.659 31.659 0 0 1 1.08 30H279v-30H59.656zM409 409v30h42.264a31.659 31.659 0 0 1 1.08-30H409zm-377 2c-7.839 0-14 6.161-14 14s6.161 14 14 14 14-6.161 14-14-6.161-14-14-14zm448 0c-7.839 0-14 6.161-14 14s6.161 14 14 14 14-6.161 14-14-6.161-14-14-14zM32 457c-7.839 0-14 6.161-14 14s6.161 14 14 14 14-6.161 14-14-6.161-14-14-14zm28.736 0a31.659 31.659 0 0 1-1.08 30H87v-30H60.736zM105 457v30h174v-30H105zm304 0v30h43.344a31.659 31.659 0 0 1-1.08-30H409zm71 0c-7.839 0-14 6.161-14 14s6.161 14 14 14 14-6.161 14-14-6.161-14-14-14z"/></svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
1
images/fantasy-icons/wagon.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M209.986 51.92a40 56 0 0 0-40 56 40 56 0 0 0 13.477 41.846c-40.456 21.169-48.044 96.905-54.803 163.783a97.018 97.018 0 0 1 8.346 2.303c4.57.595 9.395 1.16 14.361 1.623 11.195 1.041 22.845 1.545 32.246.847 9.401-.698 16.27-3.332 17.58-4.638 9.87-9.83 18.914-29.808 27.893-47.692.696-1.387 1.401-2.735 2.103-4.094 2.05-16.533 3.63-34.34 3.176-51.252 7.972 4.436 16.409 8.223 25.303 11.368l77.64-52.202-1.511-2.505.389-.293c-.241-.086-.483-.176-.723-.262l-11.192-18.559-64.76 46.616c-12.723-12.713-18.757-24.97-34.222-35.202a40 56 0 0 0 24.697-51.687 40 56 0 0 0-40-56zm144.368 121.422l-15.403 11.635c52.51 18.497 105.418 33.336 157.049 26.587v-16.166c-44.88 6.349-92.64-5.42-141.646-22.056zm-88.721 72.037c-2.56 0-5.571 1.632-9.602 6.572-4.03 4.94-8.317 12.597-12.646 21.22-8.66 17.248-17.252 38.258-30.9 51.85-7.004 6.975-16.79 8.45-27.688 9.258-4.578.34-9.41.422-14.334.334 20.851 17.856 34.086 44.308 34.086 73.787 0 15.963-3.88 31.039-10.748 44.342 11.545 2.497 24.625 3.756 38.465 3.637 26.28-.226 55.001-5.286 80.826-14.19.754-9.259 1.377-18.149 1.873-26.687l-90.815 6.928 35.28-43.33 2.146-2.637 54.838-4.588c.187-36.819-2.743-64.755-8.377-84.555-4.502-15.82-10.602-26.34-17.535-32.744-6.933-6.403-14.728-9.197-24.87-9.197zm-158.746 81.728c-19.7 0-37.733 6.9-51.815 18.4l42.285 42.114a22.677 22.677 0 0 1 9.53-2.101c2.502 0 4.915.414 7.18 1.17l37.335-46.48c-12.794-8.279-28.069-13.103-44.515-13.103zm57.035 23.069l-37.367 46.515a22.568 22.568 0 0 1 3.277 11.71c0 3.373-.754 6.582-2.094 9.476l42.305 42.13c11.57-14.026 18.506-31.992 18.506-51.607 0-22.859-9.43-43.47-24.627-58.224zM43.73 356.793C32.162 370.82 25.227 388.786 25.227 408.4c0 22.86 9.428 43.472 24.627 58.227L87.22 420.11a22.578 22.578 0 0 1-3.278-11.71c0-3.374.755-6.582 2.094-9.475L43.73 356.793zM496 372.908L269.69 391.84l-9.612 11.805L496 385.646v-12.738zM116.418 429.18a22.674 22.674 0 0 1-9.531 2.103 22.65 22.65 0 0 1-7.18-1.17L62.373 476.59c12.794 8.28 28.068 13.103 44.514 13.103 19.7 0 37.734-6.898 51.816-18.4l-42.285-42.113z"/></svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
1
images/fantasy-icons/wasp.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M235.75 42.28c-.68.006-1.353.01-2.03.032-3.1.11-6.195.404-9.25.907-20.682 3.4-40.108 14.714-55.376 30.28-18.356-6.394-37.205-10.75-56.656-12.563-2.31-.215-4.59-.333-6.844-.343-.752-.004-1.507.012-2.25.03-20.82.524-38.94 9.602-52.53 23.063-15.533 15.385-25.624 36.27-29.658 57.907-4.033 21.638-2.052 44.237 8.125 62.906 10.178 18.67 29.117 32.835 55.532 36.094 36.828 4.544 70.415 5.794 103.72 4.594l.437.406.374-.438c27.815-1.036 55.45-3.77 84.625-7.78-.814 7.602.168 14.882 3.155 21.31 23.12 15.608 47.78 19.41 76.72 11.22 3.638-1.957 7.24-4.17 10.75-6.687 10.992-7.885 19.667-17.44 25.592-27.47-10.102-20.476-13.347-41.67-9.656-62.53-6.924-3.75-15.252-5.577-24.28-5.47-.715.008-1.433.06-2.156.094-16.59-32.33-35.69-63.26-60.063-95.563-15.846-21-37.24-30.144-58.28-30zm2.188 18.532c14.892.16 28.934 6.522 41.156 22.72 22.482 29.797 40.225 58.18 55.75 87.812-2.768.87-5.543 1.875-8.313 3.062-44.5-38.158-89.732-72.463-138.124-93.344 11.76-10.097 25.604-17.187 39.094-19.406 3.515-.578 7-.88 10.438-.843zm165 17.563l-6.625 17.47c30.865 11.68 52.434 36.81 64.5 67.25-27.754-32.927-66.408-55.983-109.563-56.19l-.094 18.72c27.147.13 52.99 11.29 74.688 29.125-10.274 5.33-19.327 12.764-27.094 22.438-3.192 18.115.078 35.896 10.406 54.562 21.263 21.66 46.337 33.562 76.25 33.094 6.106-18.483 7.41-34.1 5.344-47.656-2.258-58.64-30.98-117.305-87.813-138.813zm-291.782 1.188c69.776 6.655 133.8 50.255 197.97 104.593-.27.19-.545.37-.813.563-1.253.897-2.465 1.84-3.657 2.78l-191.03-67.22-2.47-40.718zM92.5 80.656l5.563 91.156-59.094-23.343c.17-1.15.348-2.292.56-3.44 3.39-18.177 12.1-35.84 24.44-48.06 8.12-8.044 17.597-13.812 28.53-16.314zm22.375 59.844l109.656 38.594-43.624 47.656c-8.55.216-17.118.268-25.78.125l-37.657-43.938-2.595-42.437zm-76.72 27.75l63.657 25.125 27.907 32.563c-13.784-.8-27.915-2.095-42.595-3.907-21.254-2.62-33.857-12.56-41.438-26.468-4.322-7.93-6.81-17.322-7.53-27.312zm397.5 4.813c.374-.02.75 0 1.126 0 12.082 0 21.876 9.794 21.876 21.875 0 12.082-9.794 21.875-21.875 21.875-12.08 0-21.874-9.795-21.874-21.875 0-11.703 9.193-21.29 20.75-21.875zM242.782 185.53l47.032 16.532c-4.065 5.014-7.425 10.27-10 15.594-25.21 3.637-48.96 6.376-72.468 7.906l36.094-39.437-.657-.594zm19 85.157c-22.023 3.702-40.202 14.834-53.28 30.063 13.942 16.114 30.9 26.48 51.47 31.78 24.453 6.303 54.333 5.188 89.624-3.905-1.118-13.518-6.158-25.815-20.72-36.125-24.175.564-46.892-6.817-67.093-21.813zM197.595 316.5c-9.088 16.403-13.382 35.462-11.844 54.5 31.95 24.294 61.132 35.617 87.625 35.156 25.832-.45 50.003-11.76 73.594-35.875.625-7.607 1.596-15.078 2.25-22.342-35.35 8.516-66.727 9.7-93.94 2.687-22.447-5.785-41.876-17.308-57.686-34.125zm149.562 78.97c-22.667 18.85-47.38 28.92-73.47 29.374-26.433.46-53.628-8.724-81.498-26.53 10.815 26.82 35.084 50.75 75.968 63.31 22.05 3.672 40.392 3.026 54.906-1.437 16.862-5.183 28.98-15.113 37.688-31.312-8.31-10.982-12.13-22.215-13.594-33.406zm150.406 12.655c-21.934 13.607-78.608 25.768-99.343 15.594-4.52 19.162-15.06 21.715-23.47 18.28-8.854 14.47-21.072 25.37-35.97 32.156 30.077 21.514 136.794 17.434 158.783-66.03z"/></svg>
|
||||
|
After Width: | Height: | Size: 3.1 KiB |
1
images/fantasy-icons/web.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M20.45 18.484L77.59 90.588C74.865 139.18 53.842 176.38 25.2 210.62l-6.716-1.76v19.32l2.557.672c15.35 45.065 9.088 90.827 1.82 138.294l-4.376 2.047v20.63l9.18-4.294c6.516 10.707 13.658 27.047 19.06 41.33 4.283 11.33 7.474 20.984 9.253 26.535l-37.493 37.69v2.43h23.942l28.55-28.7c9.27-.363 41.77-1.473 82.7-.75 46.744.825 102.612 4.3 139.05 13.667l5.08 15.784h19.632l-7.43-23.088c35.94-41.51 71.912-80.525 131.734-102.34l51.774 20.486v-20.097l-42.983-17.008c-6.374-39.21 12.755-76.665 30.62-116.68l12.363-2.585v-19.092l-6.323 1.323-5.45-2.803C425.656 182.8 405.41 133.64 388.444 78.93l44.184-60.446h-23.15l-38.6 52.81c-58.273 1.254-112.475-2.463-154.446-37.79l-2.274-15.02h-18.9l2.838 18.75C170.96 66.224 140.532 85.188 93.512 80.59l-49.22-62.106H20.448zm199.917 41.004c40.608 26.304 88.498 30.894 136.754 30.63l-33.14 45.34c-36.588.396-69.856-3.034-95.845-24.638l-7.768-51.332zm-18.834.44l8.29 54.775c-17.815 18.616-37.294 30.18-67.995 26.854L108.752 99.82c38.593-.74 68.358-17.144 92.78-39.892zM374.857 97.52c15.536 46.967 37.05 92.69 84.55 122.722l-51.768 10.82-.816-.417c-37.27-19.145-50.445-51.64-61.935-88.83l-.716-2.315 30.683-41.98zm-280.74 13.918l34.393 43.398c-2.523 29.583-15.404 52.66-33.14 74.207L44.966 215.81c23.714-29.774 42.64-63.393 49.152-104.373zm137.848 24.69c23.936 13.694 51.05 17.4 78.404 17.948l-32.91 45.028c-15.058-6.364-26.137-17.753-38.57-30.325l-2.343-2.37-4.582-30.28zm-18.778.81l5.592 36.955c-11.176 7.5-24.436 12.15-39.046 15.492l-22.902-28.897c22.71-1.395 41.095-10.68 56.356-23.55zm117.38 21.173c9.746 29.155 23.146 58.017 50.58 78.49l-55.928 11.69c-12.997-11.182-19.977-24.734-27.156-39.89l-1.67-3.53 34.174-46.76zm-186.432 16.443l19.142 24.154-.078.71c-1.93 17.365-8.877 29.63-16.65 43.063l-31.536-8.28c13.212-17.356 23.94-36.828 29.12-59.647zm77.674 19.353l6.012 39.742c-3.617.69-7.056 1.875-10.25 3.48l-25.177-31.767c10.19-2.75 20.13-6.345 29.414-11.454zm19.36 3.043c7.355 6.578 15.52 12.722 25.152 17.39l-15.834 21.662c-1.176-.493-2.377-.94-3.607-1.318l-5.71-37.735zm-62.75 20.864l24.91 31.43c-1.593 2.197-2.96 4.566-4.08 7.07l-33.914-8.902c4.955-8.757 9.83-18.253 13.084-29.598zm105.525 4.082c5.12 10.415 11.104 21.095 19.653 30.913l-31.143 6.508c-1.58-4.496-3.943-8.624-6.937-12.21l18.427-25.212zM42.172 234.4l48.873 12.83c9.227 28.215 5.795 57.08 1.2 87.448L43.173 357.64c5.95-40.147 10.29-81.414-1-123.24zm416.142 5.162c-14.933 32.635-30.114 66.733-27.433 104.13l-43.74-17.307c-3.6-25.016 8.776-49.445 20.725-76.278l50.45-10.544zm-346.576 13.1l27.614 7.248.562 1.4c6.1 15.133 5.383 31.772 2.9 49.708l-30.318 14.185c3.214-23.512 4.976-47.812-.758-72.54zm273.295 2.217c-9.043 19.817-17.797 40.803-17.252 63.847l-36.587-14.477c-.004-13.148 1.395-22.84 9.12-33.92l4.98-7.144 39.74-8.307zm-224.36 10.628l35.237 9.252c.22 3.636.94 7.135 2.078 10.44l-35.27 16.503c1.05-11.9.927-24.048-2.044-36.195zm159.16 3c-4.625 9.433-6.38 18.89-6.948 28.498l-39.278-15.54c.266-1.125.47-2.273.64-3.43l45.585-9.528zm-54.796 29.662l36.504 14.443c-8.91 4.58-17.316 10.536-24.677 16.16-3.907 2.986-7.107 5.602-9.886 7.942l-10.102-31.397c3.04-2 5.786-4.408 8.162-7.148zm-58.12 3.484L169.26 339.51c-2.558-6.2-6.018-11.147-9.588-15.235l.088-.556 47.154-22.066zm17.73 8.672c3.377.94 6.93 1.455 10.607 1.455 1.35 0 2.686-.067 4.002-.2l10.473 32.54c-13.314-.16-37.613.076-61.693 3.01l36.61-36.804zm103.486 12.81l25.363 10.034c-29.4 14.92-50.376 35.896-69.252 57.2L273.2 356.05c3.554-3.174 8.73-7.63 15.01-12.427 11.42-8.727 26.208-17.7 35.685-19.627l4.238-.86zM141.635 332.2l1.517 1.525c5.848 5.875 9.973 10.303 11.223 20.75l-31.143 31.308c-.35-2.27-.738-4.63-1.2-7.142-2.01-10.95-4.448-22.942-9.325-32.904l28.928-13.535zm235.928 10.493l39.218 15.518c-49.423 22.5-82.915 56.684-113.45 91.47l-12.435-38.647c24.103-27.838 47.673-53.616 86.668-68.34zM95.577 353.75c3.002 6.837 6.222 18.17 8.076 28.266 1.582 8.61 2.5 16.08 2.98 20.45l-35.882 36.075c-1.68-4.98-3.777-10.96-6.55-18.29-5.374-14.216-11.993-30.012-19.61-42.64l50.986-23.86zm150.863 9.148c3.968-.006 6.814.03 9.35.065l10.396 32.3c-26.257-4.15-58.633-4.19-87.057-3.185-15.575.55-28.004 1.327-37.857 2.065l24.108-24.237.95-.23c23.746-5.79 59.86-6.746 80.11-6.778zm-42.192 47.39c24.924-.053 50.366 1.266 68.416 5.103l13.428 41.727c-38.708-8.23-88.984-10.977-132.086-11.738-27.222-.482-49.237-.188-63.87.173l30.8-30.963c7.765-.757 30.71-2.842 58.853-3.836 7.9-.28 16.15-.45 24.458-.467z"/></svg>
|
||||
|
After Width: | Height: | Size: 4.4 KiB |
1
images/fantasy-icons/wood.svg
Normal file
|
After Width: | Height: | Size: 6 KiB |
1
images/fantasy-icons/wrecked_wagon.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M253.75 18.72C150.05 19.84 55.67 89.402 27.5 194.53-6.415 321.106 68.582 451.023 195.156 484.94c126.574 33.915 256.49-41.083 290.406-167.657C519.478 190.708 444.48 60.79 317.906 26.876c-19.777-5.3-39.657-7.957-59.22-8.156-1.65-.018-3.29-.02-4.936 0zm2.313 53.81c12.822-.048 25.848 1.247 38.843 4.032 1.034.222 2.06.48 3.094.72.488.115.98.223 1.47.343.51.123 1.018.247 1.53.375 1.004.255 1.994.512 3 .78 3.028.812 6.018 1.674 8.97 2.626 41.44 13.382 75.138 40.527 97.374 74.906.1.158.21.312.312.47.742 1.153 1.473 2.33 2.188 3.5.812 1.33 1.596 2.65 2.375 4 .733 1.27 1.452 2.555 2.155 3.843.594 1.09 1.177 2.18 1.75 3.28.107.207.206.42.313.626.08.16.17.312.25.47 18.66 36.453 25.32 79.192 16.187 121.78-.323 1.508-.7 3.026-1.063 4.533-.374 1.525-.747 3.037-1.156 4.562-.81 3.028-1.672 6.018-2.625 8.97-13.38 41.44-40.526 75.138-74.905 97.374-.157.1-.31.21-.47.31-1.153.743-2.33 1.474-3.5 2.19-1.328.81-2.65 1.595-4 2.374-1.27.734-2.554 1.453-3.842 2.156-1.09.594-2.18 1.177-3.282 1.75-.205.107-.417.206-.624.313-.157.08-.31.17-.47.25-36.452 18.66-79.19 25.32-121.78 16.187-1.507-.323-3.025-.693-4.53-1.063-.01-.002-.022.003-.032 0-1.516-.37-3.016-.75-4.53-1.156-3.03-.81-6.02-1.67-8.97-2.624-41.49-13.398-75.107-40.577-97.22-75-.068-.107-.15-.205-.218-.312-.773-1.21-1.505-2.43-2.25-3.656-.015-.025-.047-.04-.062-.063-.34-.56-.666-1.124-1-1.688-1.16-1.956-2.29-3.938-3.375-5.937-.7-1.287-1.395-2.57-2.064-3.875-.113-.22-.232-.436-.344-.656-18.464-36.382-24.94-79.035-15.812-121.533.324-1.506.693-3.025 1.063-4.53.002-.01-.003-.022 0-.032.37-1.516.75-3.017 1.156-4.53.33-1.242.672-2.463 1.03-3.69.08-.272.17-.54.25-.81.437-1.473.875-2.952 1.344-4.407.007-.022.024-.04.03-.063 13.345-41.36 40.262-75.04 74.44-97.313 1.284-.837 2.567-1.662 3.874-2.468.02-.012.042-.02.062-.03.99-.612 1.998-1.222 3-1.814.342-.202.688-.394 1.03-.594.687-.4 1.373-.797 2.064-1.187.485-.275.98-.544 1.47-.814.23-.13.453-.278.686-.406 1.314-.72 2.638-1.407 3.97-2.094 23.324-12.032 49.244-19.11 76.093-20.22 2.247-.09 4.49-.146 6.75-.155zm33.968 22.157l-25.75 96.188c3.07.368 6.15.96 9.22 1.78 3.062.822 6.01 1.85 8.844 3.064l25.78-96.22c-2.947-.97-5.933-1.874-8.968-2.688-3.038-.814-6.083-1.49-9.125-2.124zM182.5 109c-5.56 2.83-10.95 5.965-16.156 9.406l49.72 86.094c4.922-3.863 10.38-7.01 16.186-9.344L182.5 109zm211.72 56.594l-86.25 49.812c3.865 4.92 7.037 10.383 9.374 16.188l86.25-49.813c-2.812-5.572-5.953-10.965-9.375-16.186zM100.686 204.47c-.97 2.948-1.873 5.93-2.687 8.968-.81 3.025-1.522 6.065-2.156 9.093l95.687 25.626c.367-3.058.932-6.13 1.75-9.187.825-3.074 1.875-6.033 3.095-8.876l-95.688-25.625zM255.25 209c-20.188.584-38.553 14.304-44.03 34.75-6.68 24.925 8.23 50.79 33.155 57.47 24.925 6.677 50.79-8.233 57.47-33.158 6.677-24.924-8.233-50.79-33.158-57.468-3.115-.835-6.27-1.35-9.375-1.53-1.358-.08-2.716-.103-4.062-.064zm1.688 18.625c.408.008.807.037 1.218.063 1.88.117 3.792.43 5.688.937 15.17 4.065 24.033 19.424 19.97 34.594-4.066 15.17-19.425 24.032-34.595 19.967-15.17-4.064-24.035-19.423-19.97-34.593 3.446-12.86 15.01-21.206 27.688-20.97zm64.656 36.03c-.365 3.07-.928 6.152-1.75 9.22-.822 3.066-1.877 6.006-3.094 8.844l96.188 25.78c.97-2.948 1.874-5.934 2.687-8.97.81-3.025 1.524-6.063 2.156-9.092l-96.186-25.782zM195.78 280.22l-86.093 49.686c2.787 5.577 5.884 10.995 9.282 16.22l86.124-49.72c-3.857-4.922-6.983-10.384-9.313-16.187zm101.25 27.155c-4.92 3.86-10.383 7.01-16.186 9.344l49.812 86.25c5.566-2.81 10.942-5.96 16.156-9.376l-49.78-86.22zm-66.31 8.75l-25.782 96.188c2.947.97 5.933 1.874 8.968 2.687 3.026.81 6.065 1.524 9.094 2.156l25.78-96.187c-3.057-.367-6.128-.932-9.186-1.75-3.076-.825-6.03-1.873-8.875-3.095z"/></svg>
|
||||
|
After Width: | Height: | Size: 3.7 KiB |
1
images/fantasy-icons/zombie.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 0h512v512H0z"/><path fill="#d7374a" d="M30.653 470.114l55.34-20.32 84.09-19.62 10.78 18.22 25 15.92 41.34-5.41 27.86 8.41 39.41 1.4 36.71-34.72 46.68 19.3 37.84 9.11 58.628 32.737H17.67zm238.6-202.77l-6 10c10.09 6.1 21.58 6.39 32.88 3.21a92.26 92.26 0 0 0 15.72-6.22c-.31 6.28-.36 16.58-.19 29.29l-18.82-2.87 3.86 115 19.72-.85c.69 9.53 1.45 18.47 2.27 26.44l-10.72 10.14-30.09-1.07-25.79-7.77-3.5-1.06-3.62.47-35.2 4.59-4.89-3.12c8.11-37.88 17.45-123.11 19.51-141.7.89-7.27 1.226-14.6 1-21.92l9.89-5.34.7-6.39-3-6.52h-8.88l-4.65-9.13-1.83.63a30 30 0 0 0-2.63-3.11l-.08-.08-24-25.88 2.36-6-1.18-7.08-8.51-2.36-2.07-10-13.35.87-30.95-33.39c.53-4.33 3-9.83 6.9-14.16 3.7-4.16 8.26-6.81 11.88-7.54l59 62.41 9.49-6.55-43.09-89.08c1.73-4 5.71-8.14 10.73-10.83 4.84-2.6 10.11-3.49 13.75-3l45.5 92.27 11-3.53-16.29-98.92c2.68-2.68 7.66-5.23 13-6a27.14 27.14 0 0 1 3.55-.27h1.17a21.3 21.3 0 0 1 9.93 2.59l15.06 94.32 11.43.35 17.77-80.41c5.89 4.64 19.24 15.77 19.24 15.77l7.25-2.3-19.62 89.33h.06l-1.44 6.31-.64 2.88 8.88 5.78c14.3-8.86 28.38-18 40.27-22.17 7.78-2.7 14.2-3.2 19.36-1.17 4.25 1.67 8.26 5.37 11.9 12.43-29.73 14.51-55.85 34.55-78.25 48.74-11.87 7.52-22.69 13.34-32 16-9.31 2.66-16.73 2.22-23.75-2.03zm-9.84 65.39v26l11.38 9.15-4.78 6.2.28 18.89 8.3 9.15 11.94 9.9-3.6-107.26-8.34 5.56-7.74 22.43h-7.44z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
15
index.html
|
|
@ -1786,6 +1786,15 @@
|
|||
<button id="editZonesButton" data-tip="Click to open Zones Editor" data-shortcut="Shift + Z">Zones</button>
|
||||
</div>
|
||||
|
||||
<div class="separator">Search</div>
|
||||
<div class="grid">
|
||||
<input id="gridSearchInput" type="text" placeholder="Grid # (e.g. 0374)"
|
||||
style="width: 100%; box-sizing: border-box; padding: 2px;"
|
||||
data-tip="Enter grid number to find elements inside it" />
|
||||
<button id="gridSearchButton" data-tip="Click to search for elements in the specified grid">Search
|
||||
Grid</button>
|
||||
</div>
|
||||
|
||||
<div class="separator">Regenerate</div>
|
||||
<div id="regenerateFeature" class="grid">
|
||||
<button id="regenerateBurgs"
|
||||
|
|
@ -6217,6 +6226,12 @@
|
|||
<script defer src="modules/renderers/draw-burg-labels.js?v=1.108.1"></script>
|
||||
<script defer src="modules/renderers/draw-burg-icons.js?v=1.104.0"></script>
|
||||
<script defer src="modules/renderers/draw-relief-icons.js?v=1.108.4"></script>
|
||||
|
||||
<div id="gridSearchDialog" class="dialog stable"
|
||||
style="display: none; padding: 10px; max-height: 400px; overflow-y: auto;">
|
||||
<div id="gridSearchResults"></div>
|
||||
</div>
|
||||
<script defer src="modules/custom_scripts/grid-search.js?v=1.0"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
182
modules/custom_scripts/grid-search.js
Normal file
|
|
@ -0,0 +1,182 @@
|
|||
"use strict";
|
||||
|
||||
function initGridSearch() {
|
||||
const input = document.getElementById("gridSearchInput");
|
||||
const button = document.getElementById("gridSearchButton");
|
||||
|
||||
if (!input || !button) return;
|
||||
|
||||
button.addEventListener("click", () => performGridSearch(input.value.trim()));
|
||||
input.addEventListener("keyup", (e) => {
|
||||
if (e.key === "Enter") performGridSearch(input.value.trim());
|
||||
});
|
||||
}
|
||||
|
||||
function performGridSearch(gridQuery) {
|
||||
if (!gridQuery) {
|
||||
tip("Please enter a grid number", false, "error");
|
||||
return;
|
||||
}
|
||||
|
||||
// Pad with zeroes
|
||||
const padQuery = String(gridQuery).padStart(4, '0');
|
||||
const results = [];
|
||||
|
||||
const selectors = [
|
||||
{ selector: "#markers > svg", type: "Marker" },
|
||||
{ selector: "#burgIcons > circle, #burgIcons > use", type: "Burg" },
|
||||
{ selector: "#armies > g > g", type: "Unit" }
|
||||
];
|
||||
|
||||
const processedIds = new Set();
|
||||
|
||||
selectors.forEach(({ selector, type }) => {
|
||||
document.querySelectorAll(selector).forEach(el => {
|
||||
const id = el.id;
|
||||
if (!id || processedIds.has(id)) return;
|
||||
if (el.style.display === "none") return;
|
||||
|
||||
let x = parseFloat(el.getAttribute("x") || el.getAttribute("cx") || 0);
|
||||
let y = parseFloat(el.getAttribute("y") || el.getAttribute("cy") || 0);
|
||||
|
||||
// fallback to transform
|
||||
if (!x && !y) {
|
||||
const trans = el.getAttribute("transform");
|
||||
if (trans && trans.includes("translate")) {
|
||||
const match = trans.match(/translate\(([-\d.]+)[, ]+([-\d.]+)\)/);
|
||||
if (match) {
|
||||
x = parseFloat(match[1]);
|
||||
y = parseFloat(match[2]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Special case for armies without explicit x, y (sometimes group just translates or uses its parent)
|
||||
if (!x && !y && type === "Unit") {
|
||||
const parentTrans = el.parentNode.getAttribute("transform");
|
||||
if (parentTrans && parentTrans.includes("translate")) {
|
||||
const match = parentTrans.match(/translate\(([-\d.]+)[, ]+([-\d.]+)\)/);
|
||||
if (match) {
|
||||
x = parseFloat(match[1]);
|
||||
y = parseFloat(match[2]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (x && y) {
|
||||
const gridNum = getGridNumberFromMapCoords(x, y);
|
||||
if (gridNum === padQuery) {
|
||||
processedIds.add(id);
|
||||
const hasNote = notes.some(n => n.id === id);
|
||||
|
||||
let name = type + " " + id;
|
||||
if (type === "Burg") {
|
||||
const burgId = id.replace("burg", "");
|
||||
if (pack.burgs[burgId]) name = pack.burgs[burgId].name;
|
||||
} else if (type === "Marker") {
|
||||
const markerId = id.replace("marker", "");
|
||||
const tm = pack.markers.find(m => m.i == markerId);
|
||||
if (tm && tm.type) name = tm.type;
|
||||
} else if (type === "Unit") {
|
||||
name = el.dataset.name || (el.parentNode.dataset.name + " Unit");
|
||||
}
|
||||
|
||||
results.push({ id, type, name, hasNote, el, x, y });
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// Check all notes
|
||||
notes.forEach(n => {
|
||||
if (processedIds.has(n.id)) return;
|
||||
const el = document.getElementById(n.id);
|
||||
if (!el) return;
|
||||
|
||||
let x = parseFloat(el.getAttribute("x") || el.getAttribute("cx") || 0);
|
||||
let y = parseFloat(el.getAttribute("y") || el.getAttribute("cy") || 0);
|
||||
if (!x && !y) {
|
||||
const trans = el.getAttribute("transform");
|
||||
if (trans && trans.includes("translate")) {
|
||||
const match = trans.match(/translate\(([-\d.]+)[, ]+([-\d.]+)\)/);
|
||||
if (match) {
|
||||
x = parseFloat(match[1]);
|
||||
y = parseFloat(match[2]);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (x && y) {
|
||||
const gridNum = getGridNumberFromMapCoords(x, y);
|
||||
if (gridNum === padQuery) {
|
||||
processedIds.add(n.id);
|
||||
results.push({ id: n.id, type: "Note Element", name: n.name || n.id, hasNote: true, el, x, y });
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
displayGridSearchResults(padQuery, results);
|
||||
}
|
||||
|
||||
function displayGridSearchResults(gridNum, results) {
|
||||
const dialog = $("#gridSearchDialog");
|
||||
const container = document.getElementById("gridSearchResults");
|
||||
|
||||
if (results.length === 0) {
|
||||
container.innerHTML = `<p>No elements found in Grid ${gridNum}.</p>`;
|
||||
} else {
|
||||
let html = `<p>Found ${results.length} elements in Grid ${gridNum}:</p><ul style="list-style-type: none; padding-left: 0;">`;
|
||||
results.forEach(res => {
|
||||
const noteBadge = res.hasNote ? `<span style="background: #e85b46; color: white; padding: 2px 4px; border-radius: 4px; font-size: 0.8em; margin-left: 5px;">Has Note</span>` : '';
|
||||
html += `<li style="margin-bottom: 8px;">
|
||||
<button class="grid-result-btn options" data-id="${res.id}" style="width: 100%; text-align: left;">
|
||||
<strong>${res.name}</strong> ${noteBadge}
|
||||
<br><small style="opacity: 0.8">${res.type}</small>
|
||||
</button>
|
||||
</li>`;
|
||||
});
|
||||
html += `</ul>`;
|
||||
container.innerHTML = html;
|
||||
|
||||
container.querySelectorAll('.grid-result-btn').forEach(btn => {
|
||||
btn.addEventListener('click', function () {
|
||||
const id = this.dataset.id;
|
||||
const el = document.getElementById(id);
|
||||
if (el) {
|
||||
// check if we can open notes directly if requested, else trigger a standard click
|
||||
const hasNote = notes.some(n => n.id === id);
|
||||
|
||||
// Always pan to element!
|
||||
const item = results.find(r => r.id === id);
|
||||
if (item && item.x && item.y) {
|
||||
const transform = d3.zoomIdentity.translate(svgWidth / 2 - item.x * scale, svgHeight / 2 - item.y * scale).scale(scale);
|
||||
d3.select("svg").transition().duration(750).call(zoom.transform, transform);
|
||||
}
|
||||
|
||||
if (hasNote) {
|
||||
editNotes(id, id);
|
||||
} else {
|
||||
const evt = new MouseEvent("click", {
|
||||
bubbles: true,
|
||||
cancelable: true,
|
||||
view: window
|
||||
});
|
||||
el.dispatchEvent(evt);
|
||||
}
|
||||
} else {
|
||||
tip("Element not found on map", false, "error");
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
// Open Dialog
|
||||
dialog.dialog({
|
||||
title: `Grid ${gridNum} Search`,
|
||||
width: 300,
|
||||
maxHeight: 400,
|
||||
position: { my: "right top", at: "right-20 top+20", of: "svg", collision: "fit" }
|
||||
});
|
||||
}
|
||||
|
||||
// Initialize on load
|
||||
setTimeout(initGridSearch, 2000);
|
||||
|
|
@ -121,7 +121,12 @@ function showMapTooltip(point, e, i, g) {
|
|||
const land = pack.cells.h[i] >= 20;
|
||||
|
||||
// specific elements
|
||||
if (group === "armies") return tip(e.target.parentNode.dataset.name + ". Click to edit");
|
||||
let gridSuffix = "";
|
||||
if (layerIsOn("toggleGrid") && gridOverlay.attr("data-show-numbers") === "1" && typeof getGridNumberFromMapCoords === 'function') {
|
||||
gridSuffix = ` (Grid: ${getGridNumberFromMapCoords(point[0], point[1])})`;
|
||||
}
|
||||
|
||||
if (group === "armies") return tip(e.target.parentNode.dataset.name + gridSuffix + ". Click to edit");
|
||||
|
||||
if (group === "emblems" && e.target.tagName === "use") {
|
||||
const parent = e.target.parentNode;
|
||||
|
|
@ -129,8 +134,8 @@ function showMapTooltip(point, e, i, g) {
|
|||
parent.id === "burgEmblems"
|
||||
? [pack.burgs, "burg"]
|
||||
: parent.id === "provinceEmblems"
|
||||
? [pack.provinces, "province"]
|
||||
: [pack.states, "state"];
|
||||
? [pack.provinces, "province"]
|
||||
: [pack.states, "state"];
|
||||
const i = +e.target.dataset.i;
|
||||
if (event.shiftKey) highlightEmblemElement(type, g[i]);
|
||||
|
||||
|
|
@ -167,7 +172,7 @@ function showMapTooltip(point, e, i, g) {
|
|||
if (burgId) {
|
||||
const burg = pack.burgs[burgId];
|
||||
const population = si(burg.population * populationRate * urbanization);
|
||||
tip(`${burg.name}. Population: ${population}. Click to edit`);
|
||||
tip(`${burg.name}. Population: ${population}${gridSuffix}. Click to edit`);
|
||||
if (burgsOverview?.offsetParent) highlightEditorLine(burgsOverview, burgId, 5000);
|
||||
return;
|
||||
}
|
||||
|
|
@ -175,7 +180,7 @@ function showMapTooltip(point, e, i, g) {
|
|||
|
||||
if (group === "labels") return tip("Click to edit the Label");
|
||||
|
||||
if (group === "markers") return tip("Click to edit the Marker. Hold Shift to not close the assosiated note");
|
||||
if (group === "markers") return tip("Click to edit the Marker. Hold Shift to not close the assosiated note" + gridSuffix);
|
||||
|
||||
if (group === "ruler") {
|
||||
const tag = e.target.tagName;
|
||||
|
|
@ -394,7 +399,7 @@ function highlightEmblemElement(type, el) {
|
|||
const animation = d3.transition().duration(1000).ease(d3.easeSinIn);
|
||||
|
||||
if (type === "burg") {
|
||||
const {x, y} = el;
|
||||
const { x, y } = el;
|
||||
debug
|
||||
.append("circle")
|
||||
.attr("cx", x)
|
||||
|
|
@ -573,6 +578,6 @@ function showInfo() {
|
|||
$(this).dialog("close");
|
||||
}
|
||||
},
|
||||
position: {my: "center", at: "center", of: "svg"}
|
||||
position: { my: "center", at: "center", of: "svg" }
|
||||
});
|
||||
}
|
||||
|
|
|
|||