19 lines
661 B
Python
19 lines
661 B
Python
# global_event.py - this script handles all global events, except the plugin init (check plugin_init.py for that).
|
|
#
|
|
# This script merely looks and launches scripts in a specific subdirectory of /python/events/
|
|
# Only .py files are considered, you can simply rename a file to disable.
|
|
#
|
|
# This should simplify the separation of different Python things.
|
|
|
|
import Crossfire
|
|
import os
|
|
|
|
path = os.path.join(Crossfire.DataDirectory(), Crossfire.MapDirectory(), 'python/events', Crossfire.ScriptParameters())
|
|
|
|
if os.path.exists(path):
|
|
scripts = os.listdir(path)
|
|
|
|
for script in scripts:
|
|
if (script.endswith('.py')):
|
|
exec(open(os.path.join(path, script)).read())
|