fix: remove hardcoded /Users/apayne persistence path from standalone game engines
Evennia-local-world simulators previously hardcoded a single machine's home directory, making them non-portable. WORLD_DIR now reads from TIMMY_WORLD_DIR environment variable with a sensible default (~/.timmy). Resolves: #831
This commit is contained in:
@@ -8,7 +8,7 @@ import json, time, os, random
|
||||
from datetime import datetime
|
||||
from pathlib import Path
|
||||
|
||||
WORLD_DIR = Path('/Users/apayne/.timmy/evennia/timmy_world')
|
||||
WORLD_DIR = Path(os.path.expanduser(os.getenv('TIMMY_WORLD_DIR', '~/.timmy/evennia/timmy_world')))
|
||||
STATE_FILE = WORLD_DIR / 'game_state.json'
|
||||
TIMMY_LOG = WORLD_DIR / 'timmy_log.md'
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ import json, time, os, random
|
||||
from datetime import datetime
|
||||
from pathlib import Path
|
||||
|
||||
WORLD_DIR = Path('/Users/apayne/.timmy/evennia/timmy_world')
|
||||
WORLD_DIR = Path(os.path.expanduser(os.getenv('TIMMY_WORLD_DIR', '~/.timmy/evennia/timmy_world')))
|
||||
STATE_FILE = WORLD_DIR / 'game_state.json'
|
||||
TIMMY_LOG = WORLD_DIR / 'timmy_log.md'
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ import json, time, os, random
|
||||
from datetime import datetime
|
||||
from pathlib import Path
|
||||
|
||||
WORLD_DIR = Path('/Users/apayne/.timmy/evennia/timmy_world')
|
||||
WORLD_DIR = Path(os.path.expanduser(os.getenv('TIMMY_WORLD_DIR', '~/.timmy/evennia/timmy_world')))
|
||||
STATE_FILE = WORLD_DIR / 'game_state.json'
|
||||
TIMMY_LOG = WORLD_DIR / 'timmy_log.md'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user