internal void SetMod(IModS mod) { if (Mod != null) { throw new ArgumentException("The registation for this mod has already been completed.", nameof(mod)); } Mod = mod; }
internal void SetMod(IModS mod) { if (Mod != null) throw new ArgumentException("The registation for this mod has already been completed.", nameof(mod)); Mod = mod; }
void TryGetModScript() { if (_contentEngine.ModHasScript(Mod.NetworkId)) _script = _contentEngine.LoadModS(Mod, true); }
internal RegisteredMod(Guid guid, IContentEngineContent mod, IModS modScript) { Guid = guid; Mod = mod; ModScript = modScript; AccessToken = Convert.ToBase64String(Guid.NewGuid().ToByteArray().Combine(guid.ToByteArray())); ModScript.setToken(AccessToken); }
internal void RegisterMod(Guid guid, IModS mod) { if (_expectedMod == null) throw new ArgumentException("Content Engine was not expecting a mod to be registered", "guid"); if (_expectedMod.Guid != guid) { throw new ArgumentException( "The mod ID being registered was not expected. Recieved: ({0}) Expected: ({1})".FormatWith(guid, _expectedMod.Guid), "guid"); } _expectedMod.SetMod(mod); }
void FinalizeLoadMod(IContentEngineContent mod, IModS modS) { var registeredMod = new RegisteredMod(mod.NetworkId, mod, modS); _scriptRegistry.RegisterMod(registeredMod); }
public void registerMod(string guid, IModS mod) { Console.WriteLine("Registering Mod"); _engine.RegisterMod(Guid.Parse(guid), mod); Console.WriteLine("Registered Mod"); }