Tweaked scripts, added ForEachMonster()
(cherry picked from commit 0cf6a3dceb56a85969e8248e19f9143364b75c68)
This commit is contained in:
@@ -41,6 +41,10 @@ roomManagerAPI.SetOnCreate(function(room, index)
|
||||
roomAPI.ForEachCharacter(room, function(character)
|
||||
--
|
||||
end)
|
||||
|
||||
roomAPI.ForEachMonster(room, function(monster)
|
||||
--
|
||||
end)
|
||||
end)
|
||||
end)
|
||||
|
||||
@@ -51,6 +55,7 @@ end)
|
||||
--NOTE: room 0 is the first that the client asks for, therefore it must exist
|
||||
local overworld, uidOne = roomManagerAPI.CreateRoom("overworld", "overworld.bmp")
|
||||
roomAPI.Initialize(overworld, mapSaver.Load, mapSaver.Save, mapMaker.DebugIsland, mapSaver.Save)
|
||||
|
||||
local underworld, uidTwo = roomManagerAPI.CreateRoom("underworld", "overworld.bmp")
|
||||
roomAPI.Initialize(underworld, mapSaver.Load, mapSaver.Save, mapMaker.DebugGrassland, mapSaver.Save)
|
||||
|
||||
|
||||
@@ -20,8 +20,6 @@
|
||||
* distribution.
|
||||
*/
|
||||
|
||||
--TODO: (3) An archive table of all dead characters
|
||||
|
||||
CREATE TABLE IF NOT EXISTS UserAccounts (
|
||||
uid INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
username varchar(100) UNIQUE, --TODO: (3) Swap username for email address
|
||||
@@ -54,27 +52,44 @@ CREATE TABLE IF NOT EXISTS LiveCharacters (
|
||||
boundsY INTEGER DEFAULT 0,
|
||||
boundsW INTEGER DEFAULT 0,
|
||||
boundsH INTEGER DEFAULT 0
|
||||
|
||||
--TODO: statistics
|
||||
-- baseStats INTEGER REFERENCES StatisticSets(uid)
|
||||
|
||||
--TODO: equipment
|
||||
-- weapon INTEGER REFERENCES WornEquipment(uid)
|
||||
-- helmet INTEGER REFERENCES WornEquipment(uid)
|
||||
-- armour INTEGER REFERENCES WornEquipment(uid)
|
||||
--etc.
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS DeadCharacters (
|
||||
uid INTEGER PRIMARY KEY AUTOINCREMENT
|
||||
uid INTEGER PRIMARY KEY,
|
||||
|
||||
--metadata
|
||||
owner INTEGER REFERENCES Accounts(uid),
|
||||
handle varchar(100),
|
||||
avatar varchar(100),
|
||||
birth timestamp NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS LiveMonsters (
|
||||
uid INTEGER PRIMARY KEY AUTOINCREMENT
|
||||
uid INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
||||
--metadata
|
||||
handle varchar(100) UNIQUE,
|
||||
avatar varchar(100),
|
||||
|
||||
--actions
|
||||
-- script
|
||||
|
||||
--physically exists in the world
|
||||
roomIndex INTEGER DEFAULT 0,
|
||||
originX INTEGER DEFAULT 0,
|
||||
originY INTEGER DEFAULT 0,
|
||||
boundsX INTEGER DEFAULT 0,
|
||||
boundsY INTEGER DEFAULT 0,
|
||||
boundsW INTEGER DEFAULT 0,
|
||||
boundsH INTEGER DEFAULT 0
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS DeadMonsters (
|
||||
uid INTEGER PRIMARY KEY AUTOINCREMENT
|
||||
uid INTEGER PRIMARY KEY,
|
||||
|
||||
--metadata
|
||||
handle varchar(100) UNIQUE,
|
||||
avatar varchar(100)
|
||||
);
|
||||
|
||||
-------------------------
|
||||
|
||||
Reference in New Issue
Block a user