public void MindControl3(TripWire TripWire)
        {
            Weapons PrimaryWeapon = (Weapons)Program.GameData.Player.PrimaryWeapon;
            Weapons ActiveWeapon  = (Weapons)Program.GameData.Player.ActiveWeapon;

            if (PrimaryWeapon != Weapons.Awp && ActiveWeapon != Weapons.Awp)
            {
                return;
            }

            List <MindControlAction> MindControlActions = new List <MindControlAction>();

            MindControlActions.Add(new MindControlAction {
                AimLockAtWorldPoint = new Vector3(-1212, 1126, 11849), AimLockDuration = 1500
            });
            MindControlActions.Add(new MindControlAction {
                ConsoleCommand = "+forward"
            });
            MindControlActions.Add(new MindControlAction {
                Sleep = 500
            });
            MindControlActions.Add(new MindControlAction {
                ConsoleCommand = "+jump; +duck;"
            });
            MindControlActions.Add(new MindControlAction {
                Sleep = 500
            });
            MindControlActions.Add(new MindControlAction {
                ConsoleCommand = "-duck;"
            });
            MindControlActions.Add(new MindControlAction {
                Sleep = 1000
            });
            Punishment p = new MindControl(MindControlActions, true);
        }
        public void JumpToDeath(TripWire TripWire)
        {
            List <MindControlAction> MindControlActions = new List <MindControlAction>();

            MindControlActions.Add(new MindControlAction {
                AimLockAtWorldPoint = new Vector3(239, -1658, 25), AimLockDuration = 500
            });
            MindControlActions.Add(new MindControlAction {
                ConsoleCommand = "+forward"
            });
            MindControlActions.Add(new MindControlAction {
                Sleep = 500
            });
            MindControlActions.Add(new MindControlAction {
                AimLockAtWorldPoint = new Vector3(412, -1865, 79), AimLockDuration = 1000
            });
            MindControlActions.Add(new MindControlAction {
                Sleep = 500
            });
            MindControlActions.Add(new MindControlAction {
                ConsoleCommand = "+jump;"
            });
            MindControlActions.Add(new MindControlAction {
                Sleep = 100
            });
            MindControlActions.Add(new MindControlAction {
                ConsoleCommand = "+duck;"
            });
            MindControlActions.Add(new MindControlAction {
                Sleep = 2000
            });
            Punishment p = new MindControl(MindControlActions, true, 3000);
        }
Beispiel #3
0
        public static void AddMindControl(Player attacker, Player victim, int formSourceId)
        {
            IMindControlRepository mcRepo     = new EFMindControlRepository();
            IPlayerRepository      playerRepo = new EFPlayerRepository();
            var dbVictim = playerRepo.Players.FirstOrDefault(p => p.Id == victim.Id);

            var mc = mcRepo.MindControls.FirstOrDefault(m => m.VictimId == victim.Id && m.MasterId == attacker.Id && m.FormSourceId == formSourceId);

            if (mc == null)
            {
                mc = new MindControl
                {
                    TurnsRemaining = 6,
                    MasterId       = attacker.Id,
                    VictimId       = victim.Id,
                    FormSourceId   = formSourceId
                };
            }
            else
            {
                mc.TurnsRemaining = 6;
            }



            mcRepo.SaveMindControl(mc);

            dbVictim.MindControlIsActive = true;
            playerRepo.SavePlayer(dbVictim);
        }
        public void denyLadderClimb(TripWire TripWire)
        {
            List <MindControlAction> MindControlActions = new List <MindControlAction>();

            MindControlActions.Add(new MindControlAction {
                ConsoleCommand = "-forward; +jump; +duck;"
            });
            MindControlActions.Add(new MindControlAction {
                Sleep = 1000
            });
            Punishment p = new MindControl(MindControlActions, false);
        }
        public void MindControl1(TripWire TripWire)
        {
            List <MindControlAction> MindControlActions = new List <MindControlAction>();

            MindControlActions.Add(new MindControlAction {
                AimLockAtWorldPoint = new Vector3(-1557, 1081, 11821), AimLockDuration = 2500
            });
            MindControlActions.Add(new MindControlAction {
                ConsoleCommand = "+forward"
            });
            MindControlActions.Add(new MindControlAction {
                Sleep = 2500
            });
            Punishment p = new MindControl(MindControlActions, true, 2500);
        }
        public void MindControl4(TripWire TripWire)
        {
            List <MindControlAction> MindControlActions = new List <MindControlAction>();

            MindControlActions.Add(new MindControlAction {
                AimLockAtWorldPoint = new Vector3(-940, -1641, 11857), AimLockDuration = 1500
            });
            MindControlActions.Add(new MindControlAction {
                ConsoleCommand = "+forward"
            });
            MindControlActions.Add(new MindControlAction {
                Sleep = 1500
            });
            Punishment p = new MindControl(MindControlActions);
        }
 public void SaveMindControl(MindControl MindControl)
 {
     if (MindControl.Id == 0)
     {
         context.MindControls.Add(MindControl);
     }
     else
     {
         var editMe = context.MindControls.Find(MindControl.Id);
         if (editMe != null)
         {
             // dbEntry.Name = Effect.Name;
             // dbEntry.Message = Effect.Message;
             // dbEntry.TimeStamp = Effect.TimeStamp;
         }
     }
     context.SaveChanges();
 }
        public void MindControl2(TripWire TripWire)
        {
            List <MindControlAction> MindControlActions = new List <MindControlAction>();

            MindControlActions.Add(new MindControlAction {
                AimLockAtWorldPoint = new Vector3(-2767, 46, 11787), AimLockDuration = 500
            });
            MindControlActions.Add(new MindControlAction {
                ConsoleCommand = "+forward"
            });
            MindControlActions.Add(new MindControlAction {
                Sleep = 500
            });
            MindControlActions.Add(new MindControlAction {
                ConsoleCommand = "+jump"
            });
            MindControlActions.Add(new MindControlAction {
                Sleep = 1000
            });
            Punishment p = new MindControl(MindControlActions);
        }