Mi2dRPGamEng/engine
Amir Alexander Abdelbaki ddf67ecb68 Add dev-mode faction tag editor
F7 opens it targeting the player, F8 targets whichever character is directly
ahead. Type + Enter adds a tag, Up/Down selects an existing one, Delete
removes it. Backed by a new DevFactionMenu (mirrors the existing spawn/turret
dev menus) and Mode.FACTION_EDIT.

Note: Character.factions isn't persisted through WorldRepository save/load
yet - same pre-existing gap as implants/ai/held_items.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FyY5qQB6XHRoBFNbsgdRQn
2026-07-16 16:55:58 +02:00
..
network Initial commit: top-down RPG engine (wgpu-py + glfw) 2026-07-15 13:35:59 +02:00
render Add dev-mode faction tag editor 2026-07-16 16:55:58 +02:00
worldgen Add start menu, procedural world generation, and controller support 2026-07-16 10:32:25 +02:00
__init__.py Initial commit: top-down RPG engine (wgpu-py + glfw) 2026-07-15 13:35:59 +02:00
ai.py Add item pickup/drop, NPC AI framework, hacking, and turrets 2026-07-16 16:44:46 +02:00
aim.py Initial commit: top-down RPG engine (wgpu-py + glfw) 2026-07-15 13:35:59 +02:00
camera.py Add start menu, procedural world generation, and controller support 2026-07-16 10:32:25 +02:00
character.py Add item pickup/drop, NPC AI framework, hacking, and turrets 2026-07-16 16:44:46 +02:00
character_creator.py Add item pickup/drop, NPC AI framework, hacking, and turrets 2026-07-16 16:44:46 +02:00
character_library.py Add ship rotation speed limits, combat ailments, and character creator depth 2026-07-15 14:10:13 +02:00
config.py Add dev-mode faction tag editor 2026-07-16 16:55:58 +02:00
controls_menu.py Add start menu, procedural world generation, and controller support 2026-07-16 10:32:25 +02:00
db.py Add ship rotation speed limits, combat ailments, and character creator depth 2026-07-15 14:10:13 +02:00
defs.py Add item pickup/drop, NPC AI framework, hacking, and turrets 2026-07-16 16:44:46 +02:00
dev_config.py Add start menu, procedural world generation, and controller support 2026-07-16 10:32:25 +02:00
dev_tools.py Add dev-mode faction tag editor 2026-07-16 16:55:58 +02:00
entity.py Initial commit: top-down RPG engine (wgpu-py + glfw) 2026-07-15 13:35:59 +02:00
game_modes.py Add dev-mode faction tag editor 2026-07-16 16:55:58 +02:00
gamepad.py Add item pickup/drop, NPC AI framework, hacking, and turrets 2026-07-16 16:44:46 +02:00
input.py Add item pickup/drop, NPC AI framework, hacking, and turrets 2026-07-16 16:44:46 +02:00
inventory.py Add item pickup/drop, NPC AI framework, hacking, and turrets 2026-07-16 16:44:46 +02:00
item.py Add item pickup/drop, NPC AI framework, hacking, and turrets 2026-07-16 16:44:46 +02:00
map.py Add ship rotation speed limits, combat ailments, and character creator depth 2026-07-15 14:10:13 +02:00
map_loader.py Add ship rotation speed limits, combat ailments, and character creator depth 2026-07-15 14:10:13 +02:00
placeholder_textures.py Add start menu, procedural world generation, and controller support 2026-07-16 10:32:25 +02:00
skills.py Add item pickup/drop, NPC AI framework, hacking, and turrets 2026-07-16 16:44:46 +02:00
species.py Add item pickup/drop, NPC AI framework, hacking, and turrets 2026-07-16 16:44:46 +02:00
start_screen.py Initial commit: top-down RPG engine (wgpu-py + glfw) 2026-07-15 13:35:59 +02:00
tile.py Add item pickup/drop, NPC AI framework, hacking, and turrets 2026-07-16 16:44:46 +02:00
timing.py Initial commit: top-down RPG engine (wgpu-py + glfw) 2026-07-15 13:35:59 +02:00
ui.py Add item pickup/drop, NPC AI framework, hacking, and turrets 2026-07-16 16:44:46 +02:00
ui_assets.py Add start menu, procedural world generation, and controller support 2026-07-16 10:32:25 +02:00
world.py Add item pickup/drop, NPC AI framework, hacking, and turrets 2026-07-16 16:44:46 +02:00
world_creation.py Add start menu, procedural world generation, and controller support 2026-07-16 10:32:25 +02:00