Beispiel #1
0
 private static void GameObject_OnCreate(GameObject sender, EventArgs args)
 {
     //if (sender.Name.ToLower().Contains("katarina"))
     //{
     //    Game.PrintChat(sender.Name);
     //}
     if (sender is MissileClient && (sender as MissileClient).SpellCaster.IsMe)
     {
         var missile = sender as MissileClient;
         //Game.PrintChat(missile.SData.Name);
         if (missile.SData.Name.ToLower().Contains("katarinarmis"))
         {
             RMis.Add(missile);
             LastRMis = Environment.TickCount + 168;
         }
         if (missile.SData.Name.ToLower().Contains("katarinawdaggerarc"))
         {
             WMis.Add(missile);
         }
     }
     if (sender.Name.ToLower().Contains("katarina_base_e_beam.troy"))
     {
         MyBeam.Add(sender);
     }
     if (sender.Name.ToLower().Contains("katarina_base_w_indicator"))
     {
         Daggers.Add(new KatarinaDagger {
             Dagger = sender, CreationTime = Environment.TickCount
         });
     }
 }
Beispiel #2
0
 private static void GameObject_OnDelete(GameObject sender, EventArgs args)
 {
     if (sender is MissileClient && (sender as MissileClient).SpellCaster.IsMe)
     {
         var missile = sender as MissileClient;
         if (missile.SData.Name.ToLower().Contains("katarinarmis"))
         {
             RMis.RemoveAll(x => x.NetworkId == missile.NetworkId);
         }
         if (missile.SData.Name.ToLower().Contains("katarinawdaggerarc"))
         {
             WMis.RemoveAll(x => x.NetworkId == missile.NetworkId);
         }
     }
     if (sender.Name.ToLower().Contains("katarina_base_e_beam.troy"))
     {
         MyBeam.RemoveAll(x => x.NetworkId == sender.NetworkId);
     }
     if (sender.Name.ToLower().Contains("katarina_base_w_indicator"))
     {
         Daggers.RemoveAll(x => x.Dagger.NetworkId == sender.NetworkId);
     }
 }