public Message(string body, string lName, string rName, DialogueSprite lSprite, DialogueSprite rSprite, bool leftSpeaking = true) { this.body = body; this.lName = lName; this.rName = rName; this.lSprite = lSprite; this.rSprite = rSprite; this.leftSpeaking = leftSpeaking; }
public DialogueSprite FillDefault(DialogueSprite ds) { if (ds.sprites[0].sprite == null || ds.sprites.Any(s => s.useDefaultOffset)) { ds = new DialogueSprite() { sprites = ds.sprites.ToArray() }; } if (ds.sprites[0].sprite == null) { ds.sprites[0] = defaultRoot; } for (int ii = 0; ii < ds.sprites.Length; ++ii) { if (ds.sprites[ii].useDefaultOffset) { ds.sprites[ii].offset = defaultOffset; } } return(ds); }
private DialogueSprite ProcessSprite() { string line; DialogueSprite SpriteNode = new DialogueSprite(); do { line = GetValidLine(); if(line!=null) { if(line[0] == '}') break; else { string[] elements = line.Split('='); switch(elements[0].ToLower()) { /* case "position": if(elements[1].CompareTo("left") == 0) SpriteNode.SetPosition(0); else SpriteNode.SetPosition(1); break; */ case "character_id": SpriteNode.SetCharacterId(int.Parse(elements[1])); break; case "sprite": SpriteNode.SetSpriteKey(elements[1]); break; default: AttemptToAddJump(elements); break; } } } } while(line!=null); return SpriteNode; }