Search in sources :

Example 26 with Verb

use of com.bladecoder.engine.model.Verb in project bladecoder-adventure-engine by bladecoder.

the class ActionCallbackSerialization method find.

private static String find(ActionCallback cb, Scene s) {
    if (s == null)
        return null;
    String id = s.getId();
    for (Verb v : s.getVerbManager().getVerbs().values()) {
        String result = find(cb, v);
        if (result != null) {
            StringBuilder stringBuilder = new StringBuilder(id);
            stringBuilder.append(SEPARATION_SYMBOL).append(result);
            return stringBuilder.toString();
        }
    }
    return null;
}
Also used : Verb(com.bladecoder.engine.model.Verb)

Aggregations

Verb (com.bladecoder.engine.model.Verb)26 InteractiveActor (com.bladecoder.engine.model.InteractiveActor)14 Scene (com.bladecoder.engine.model.Scene)9 Action (com.bladecoder.engine.actions.Action)8 BaseActor (com.bladecoder.engine.model.BaseActor)8 CharacterActor (com.bladecoder.engine.model.CharacterActor)7 Dialog (com.bladecoder.engine.model.Dialog)6 SpriteActor (com.bladecoder.engine.model.SpriteActor)5 LookAtAction (com.bladecoder.engine.actions.LookAtAction)4 SayAction (com.bladecoder.engine.actions.SayAction)4 SetCutmodeAction (com.bladecoder.engine.actions.SetCutmodeAction)4 DialogOption (com.bladecoder.engine.model.DialogOption)4 TextRenderer (com.bladecoder.engine.model.TextRenderer)4 UndoDeleteVerb (com.bladecoder.engineeditor.undo.UndoDeleteVerb)4 Actor (com.badlogic.gdx.scenes.scene2d.Actor)2 ChangeListener (com.badlogic.gdx.scenes.scene2d.utils.ChangeListener)2 AbstractControlAction (com.bladecoder.engine.actions.AbstractControlAction)2 AbstractIfAction (com.bladecoder.engine.actions.AbstractIfAction)2 CommentAction (com.bladecoder.engine.actions.CommentAction)2 DisableActionAction (com.bladecoder.engine.actions.DisableActionAction)2