public ChatOverlay(IOverlayManager manager, int historyLimit) : base(manager) { this.historyLimit = historyLimit; On("message", new Action <string>(message => this.MessageEntered?.Invoke(this, new MessageEventArgs(this, message)))); On("export", new Action <string>(message => this.ExportHandler?.Invoke(this, new MessageEventArgs(this, message)))); On("blur", Blur); }
public CharactersOverlay(List <Character> characters, IOverlayManager manager) : base(manager) { this.Characters = characters; On("disconnect", () => this.DisconnectEvent?.Invoke(this, new OverlayEventArgs(this))); On <Character>("createCharacter", (character) => this.CreateCharacterEvent?.Invoke(this, new CreateCharacterOverlayEventArgs(character, this))); On <Guid>("selectCharacter", (characterId) => this.SelectCharacterEvent?.Invoke(this, new CharacterIdOverlayEventArgs(characterId, this))); On <Guid>("deleteCharacter", (characterId) => this.DeleteCharacterEvent?.Invoke(this, new CharacterIdOverlayEventArgs(characterId, this))); }
protected Service(ILogger logger, ITickManager ticks, ICommunicationManager comms, ICommandManager commands, IOverlayManager overlayManager, User user) { this.Logger = logger; this.Ticks = ticks; this.Comms = comms; this.Commands = commands; this.OverlayManager = overlayManager; this.User = user; // Load empty default catalog this.Catalog = new LocaleCatalog(new Catalog(CultureInfo.InvariantCulture)); var type = GetType(); // Get all embedded resources var catalogs = type.Assembly.GetManifestResourceNames(); if (!catalogs.Any()) { return; } // Match found cultures with server cultures var matches = ClientConfiguration.Locale.Culture.Where(c => catalogs.Contains($"{type.Namespace}.Locales.{c.Name}.mo")).ToList(); foreach (var culture in matches) { using (var resourceStream = type.Assembly.GetManifestResourceStream($"{type.Namespace}.Locales.{culture.Name}.mo")) { if (resourceStream == null) { continue; } try { // Load MO file locale this.Catalog = new LocaleCatalog(new Catalog(new MoLoader(resourceStream, new MoFileParser(Encoding.UTF8, false)), culture)); this.Logger.Debug($"Loaded locale: {type.Namespace}.Locales.{culture.Name}.mo"); break; } catch (Exception ex) { this.Logger.Error(ex, $"Loading plugin locale catalog failed: {type.Namespace}.Locales.{culture.Name}.mo"); } } } }
protected Overlay(IOverlayManager manager, string fileName) { this.manager = manager; if (string.IsNullOrEmpty(fileName)) { fileName = $"{this.Name}.html"; } this.manager.On("nfive:ready", Ready); this.manager.Emit("nfive:load", new { overlay = this.Name, file = fileName }); }
public CharactersCustomizationOverlay(Character character, int camera, IOverlayManager overlayManager) : base(overlayManager) { this.actualCharacter = character; this.customizedCharacter = character; this.camera = camera; On <int>("setMotherHeritage", SetMotherHeritage); On <int>("setFatherHeritage", SetFatherHeritage); On <float>("setHeritageResemblance", SetHeritageResemblance); On <float>("setHeritageSkinTone", SetHeritageSkinTone); On <int>("rotateCharacter", RotateCharacter); On <CameraPositionEnum>("setCameraPosition", SetCameraPosition); On <string>("moveCamera", MoveCamera); On("saveCharacter", SaveCharacter); this.originalCamPos = API.GetCamCoord(this.camera); this.originalCamPointCoord = API.GetPedBoneCoords(Game.PlayerPed.Handle, (int)Bone.SKEL_Head, 0, 0, 0); this.currentCamPos = this.originalCamPos; this.pedPos = API.GetEntityCoords(Game.PlayerPed.Handle, true); }
internal OverlaySelectionSetting(IOverlayManager manager) { _manager = manager; }
internal ImageOverlay(IPresentationImage image, OverlayState state) { _image = image; _manager = OverlayManagers.First(m => m.Name == state.Name); _state = state; }
public InventoryService(ILogger logger, ITickManager ticks, ICommunicationManager comms, ICommandManager commands, IOverlayManager overlay, User user) : base(logger, ticks, comms, commands, overlay, user) { this.comms = comms; }
public CharacterOverlay(IOverlayManager manager) : base(manager) { }
public NotificationsOverlay(IOverlayManager manager, Configuration configuration) : base(manager) { this.config = configuration; }
public MarkersOverlay(IOverlayManager manager) : base(manager) { }
public StartOverlay(IOverlayManager manager, ILocaleCatalog catalog) : base(manager) { this.catalog = catalog; }
public BankingOverlay(IOverlayManager manager) : base(manager) { }
public DisableDispatchService(ILogger logger, ITickManager ticks, ICommunicationManager comms, ICommandManager commands, IOverlayManager overlay, User user) : base(logger, ticks, comms, commands, overlay, user) { }
protected Overlay(IOverlayManager manager) : this(manager, null) { }
public CharacterService(ILogger logger, ITickManager ticks, ICommunicationManager comms, ICommandManager commands, IOverlayManager overlay, User user) : base(logger, ticks, comms, commands, overlay, user) { }
public Overlay() { OverlayManager = IoCManager.Resolve <IOverlayManager>(); }