scripts reload bug

Issue #79 new
Cr.8 created an issue

in QuestManager.java

/**
     * Adds a script.
     * @param script the script to be added
     */
    public void addScript(Quest script)
    {
        final Quest old = _scripts.put(script.getClass().getSimpleName(), script);
        if (old != null)
        {
            old.unload();
            _log.info(getClass().getSimpleName() + ": Replaced script " + old.getName() + " with a new version!");
        }

        if (Config.ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS)
        {
            _log.info("Loaded script " + Util.splitWords(script.getClass().getSimpleName()) + ".");
        }
    }

old.unload() will remove all same name scripts

Comments (4)

  1. Log in to comment