From 3caa5f50c5e2a7a5fdcf75272dd2c8bea29821be Mon Sep 17 00:00:00 2001 From: Kaan Soral Date: Sat, 6 Jan 2018 00:02:22 +0300 Subject: [PATCH] Update runner_functions.js Multi-character routines --- runner_functions.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/runner_functions.js b/runner_functions.js index d3ce9e4..1ad1e18 100644 --- a/runner_functions.js +++ b/runner_functions.js @@ -18,10 +18,10 @@ game={ //#NOTE: Most new features are experimental - for #feedback + suggestions: https://discord.gg/X4MpntA [05/01/18] -function start_character(name) +function start_character(name,code_slot_or_name) { // Loads a character in [CODE] mode - parent.start_character_runner(name) + parent.start_character_runner(name,code_slot_or_name) } function command_character(name,code_snippet) @@ -30,6 +30,13 @@ function command_character(name,code_snippet) parent.character_code_eval(name,code_snippet) } +function get_active_characters() +{ + // States: "self", "starting","loading", "active", "code" + // Example: {"Me":"self","Protector":"loading"} + return parent.get_active_characters() +} + function is_pvp() { return G.maps[character.map].pvp || server.is_pvp; @@ -310,6 +317,11 @@ function say(message) // please use responsibly, thank you! :) parent.say(message,1); } +function pm(name,message) // please use MORE responsibly, thank you! :) +{ + parent.private_say(name,message,0) +} + function move(x,y) { if(!can_walk(character)) return;