Inheritance: LogicSpawn.GTARPG.Core.WorldObject
Beispiel #1
0
 public void DialogEnd()
 {
     Function.Call(Hash.DISPLAY_HUD, 1);
     Function.Call(Hash.DISPLAY_RADAR, 1);
     World.RenderingCamera           = null;
     Game.Player.CanControlCharacter = true;
     View.RemoveMenu(DialogMenu);
     CurrentNpc    = null;
     CurrentDialog = null;
 }
Beispiel #2
0
        //Dialog
        public void StartDialog(NpcObject npcObject)
        {
            CurrentNpc            = npcObject;
            CurrentDialog         = npcObject.Dialog;
            CurrentDialog.Current = CurrentDialog.StartingDialog;
            Function.Call(Hash.DISPLAY_HUD, 0);
            Function.Call(Hash.DISPLAY_RADAR, 0);

            Game.Player.CanControlCharacter = false;

            NpcCamera.Position = CurrentNpc.Position + CurrentNpc.Ped.RightVector * 4f;
            var mid = (CurrentNpc.Position + Game.Player.Character.Position) / 2;

            NpcCamera.PointAt(mid);
        }
Beispiel #3
0
        //Dialog
        public void StartDialog(NpcObject npcObject)
        {
            CurrentNpc = npcObject;
            CurrentDialog = npcObject.Dialog;
            CurrentDialog.Current = CurrentDialog.StartingDialog;
            Function.Call(Hash.DISPLAY_HUD, 0);
            Function.Call(Hash.DISPLAY_RADAR, 0);

            Game.Player.CanControlCharacter = false;

            NpcCamera.Position = CurrentNpc.Position + CurrentNpc.Ped.RightVector * 4f;
            var mid = (CurrentNpc.Position + Game.Player.Character.Position)/2;
            NpcCamera.PointAt(mid);
        }
Beispiel #4
0
 public void DialogEnd()
 {
     Function.Call(Hash.DISPLAY_HUD, 1);
     Function.Call(Hash.DISPLAY_RADAR, 1);
     World.RenderingCamera = null;
     Game.Player.CanControlCharacter = true;
     View.RemoveMenu(DialogMenu);
     CurrentNpc = null;
     CurrentDialog = null;
 }
Beispiel #5
0
 public void RemoveNpc(NpcObject npcObject)
 {
     Npcs.Remove(npcObject);
 }
Beispiel #6
0
 public void AddPed(NpcObject n)
 {
     Npcs.Add(n);
 }
Beispiel #7
0
 public DialogContainer(NpcObject parent)
 {
     Parent  = parent;
     Dialogs = new List <DialogObject>();
 }
Beispiel #8
0
 public DialogContainer(NpcObject parent)
 {
     Parent = parent;
     Dialogs = new List<DialogObject>();
 }