summaryrefslogtreecommitdiff
path: root/example
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <thorbjorn@lindeijer.nl>2011-11-06 21:02:23 +0100
committerThorbjørn Lindeijer <thorbjorn@lindeijer.nl>2011-11-07 18:54:37 +0100
commit391916f685afe93d9afb021b81f8d5b5789822bc (patch)
tree74c209d27da8db63bac99669b2dccb55f9e55650 /example
parent80f0899c16931b41b51b062a3d020781c033bc87 (diff)
downloadmanaserv-391916f685afe93d9afb021b81f8d5b5789822bc.tar.gz
manaserv-391916f685afe93d9afb021b81f8d5b5789822bc.tar.bz2
manaserv-391916f685afe93d9afb021b81f8d5b5789822bc.tar.xz
manaserv-391916f685afe93d9afb021b81f8d5b5789822bc.zip
Merged three global script states into one
These scripts could trivially share one script state, since the methods called on them from the server are not overlapping. This does leave them open to access each other's global variables, but that's the problem with global variables. The one remaining global script file name is now configurable, so that it may also be set to a script in a different scripting language. The two related script options are: script_mainFile (default: scripts/main.lua) script_defaultEngine (default: lua) - renamed from defaultScriptEngine Reviewed-by: jurkan Reviewed-by: Yohann Ferreira
Diffstat (limited to 'example')
-rw-r--r--example/serverdata/scripts/main.lua17
1 files changed, 17 insertions, 0 deletions
diff --git a/example/serverdata/scripts/main.lua b/example/serverdata/scripts/main.lua
new file mode 100644
index 00000000..d5d8bd03
--- /dev/null
+++ b/example/serverdata/scripts/main.lua
@@ -0,0 +1,17 @@
+----------------------------------------------------------------------------------
+-- Copyright 2011 Manasource Development Team --
+-- --
+-- This file is part of Manasource. --
+-- --
+-- Manasource is free software; you can redistribute it and/or modify it --
+-- under the terms of the GNU General Public License as published by the Free --
+-- Software Foundation; either version 2 of the License, or any later version. --
+----------------------------------------------------------------------------------
+
+-- This is the main script file loaded by the server, as configured in
+-- manaserv.xml. It defines how certain global events should be handled.
+
+-- At the moment the event handlers are split up over the following files:
+require "scripts/global_events"
+require "scripts/special_actions"
+require "scripts/crafting"