Skip to content

Commit

Permalink
make a dedicated 'QueueTag' (instead of misusing ScriptQueue)
Browse files Browse the repository at this point in the history
  • Loading branch information
mcmonkey4eva committed Jul 13, 2019
1 parent 66264f1 commit 4dbdc54
Show file tree
Hide file tree
Showing 14 changed files with 462 additions and 490 deletions.
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package com.denizenscript.denizencore.objects;

import com.denizenscript.denizencore.objects.core.*;
import com.denizenscript.denizencore.scripts.queues.ScriptQueue;
import com.denizenscript.denizencore.utilities.CoreUtilities;
import com.denizenscript.denizencore.utilities.debugging.Debug;
import com.denizenscript.denizencore.DenizenCore;
Expand Down Expand Up @@ -78,8 +77,8 @@ public static void _registerCoreObjects() throws NoSuchMethodException, ClassNot
ElementTag.registerTags(); // TODO: Automate this once all classes have tag registries
registerWithObjectFetcher(DurationTag.class); // d@
DurationTag.registerTags(); // TODO: Automate this once all classes have tag registries
registerWithObjectFetcher(ScriptQueue.class); // q@
ScriptQueue.registerTags(); // TODO: Automate this once all classes have tag registries
registerWithObjectFetcher(QueueTag.class); // q@
QueueTag.registerTags(); // TODO: Automate this once all classes have tag registries
_initialize();

}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

import com.denizenscript.denizencore.objects.*;
import com.denizenscript.denizencore.scripts.commands.queue.Comparable;
import com.denizenscript.denizencore.scripts.queues.ScriptQueue;
import com.denizenscript.denizencore.utilities.CoreUtilities;
import com.denizenscript.denizencore.utilities.SQLEscaper;
import com.denizenscript.denizencore.utilities.debugging.Debug;
Expand All @@ -22,7 +21,6 @@
import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class ElementTag implements ObjectTag, ObjectTag.ObjectAttributable {

// <--[language]
Expand Down Expand Up @@ -605,7 +603,7 @@ public ObjectTag run(Attribute attribute, ObjectTag object) {

// <--[tag]
// @attribute <ElementTag.as_queue>
// @returns ScriptQueue
// @returns QueueTag
// @group conversion
// @description
// Returns the element as a ScriptQueue.
Expand All @@ -615,7 +613,7 @@ public ObjectTag run(Attribute attribute, ObjectTag object) {
@Override
public ObjectTag run(Attribute attribute, ObjectTag object) {
String element = ((ElementTag) object).element;
ScriptQueue obj = handleNull(element, ScriptQueue.valueOf(element), "ScriptQueue", attribute.hasAlternative());
QueueTag obj = handleNull(element, QueueTag.valueOf(element), "ScriptQueue", attribute.hasAlternative());
if (obj != null) {
return CoreUtilities.autoAttrib(obj, attribute.fulfill(1));
}
Expand Down
Loading

0 comments on commit 4dbdc54

Please sign in to comment.