Exemple #1
0
 public static bool Prefix(ScarabScript __instance, ref IEnumerator __result)
 {
     if (__instance.isFell)
     {
         Type         type  = typeof(ScarabScript);
         BindingFlags flags = BindingFlags.NonPublic | BindingFlags.Instance;
         __result = new BoostCoroutine(__instance, type.GetField("orbs", flags), type.GetField("egg", flags), type.GetField("speed", flags), type.GetField("target", flags));
         return(false);
     }
     return(true);
 }
 public static void Postfix(ScarabScript __instance)
 {
     LootTables.DropLoot("entity:" + __instance.name.Split(' ', '(')[0], __instance.transform.position);
 }
Exemple #3
0
 public static void Postfix(ScarabScript __instance)
 {
     AggroOnHit.SetPlayerTarget(__instance);
 }
 public static void Postfix(ScarabScript __instance)
 {
     LootTables.DropLoot("entity:" + (__instance.wormDisassemble != null ? __instance.wormDisassemble.transform : __instance.transform).GetHighestParent().name.Split('(')[0], __instance.transform.position);
 }