public void Talk(string text, Charset textCharset, ScummStateV5 state) { talk = text; charset = textCharset; // draw overhead if (state.Overhead) { talkPosition.X = position.X; if (state.Centered) { talkPosition.X -= charset.GetTextWidth(talk) / 2; } } }
public ScummEngine(string gamePath, string gameId, int scummVersion) { // Log file logFile = new StreamWriter("Scumm.log"); logFile.AutoFlush = true; // Initialize state ScummState = new ScummStateV5(); // Initialize scene manager SceneManager = new SceneManager(this); Components.Add(SceneManager); // Initialize resource manager ResourceManager = new ResourceManager(gamePath, gameId, 5); // Initialize script manager ScriptManager = new ScriptManager(this.ResourceManager); }