Exemplo n.º 1
0
 public static void Postfix(ChestScript __instance)
 {
     if (__instance.isGold)
     {
         LootTables.DropLoot("chest:gold", __instance.transform.position, 0.2f);
     }
     else
     {
         LootTables.DropLoot("chest:basic", __instance.transform.position, 0.2f);
     }
 }
 public static void Postfix(Destroyer __instance)
 {
     LootTables.DropLoot("entity:" + (__instance.wormDisassemble != null ? __instance.wormDisassemble.transform : __instance.transform).GetHighestParent().name.Split('(')[0], __instance.transform.position);
 }
 public static void Postfix(ScarabScript __instance)
 {
     LootTables.DropLoot("entity:" + __instance.name.Split(' ', '(')[0], __instance.transform.position);
 }
 public static void Postfix(WormScript __instance)
 {
     LootTables.DropLoot("entity:" + __instance.wormDisassemble.transform.GetHighestParent().name.Split(' ', '(')[0], __instance.transform.position);
 }
Exemplo n.º 5
0
 public static void Postfix(ObjectScript __instance)
 {
     LootTables.DropLoot("object:" + __instance.name + (__instance.id % 50), __instance.transform.position);
 }
 public static void Postfix(EnemyScript __instance)
 {
     LootTables.DropLoot("entity:" + __instance.name.Split(' ', '(')[0], pos[__instance]);
     pos.Remove(__instance);
 }
 public static void Postfix(PlagueStand __instance)
 {
     LootTables.DropLoot("object:" + __instance.name.Split(' ', '(')[0], __instance.transform.position);
 }
 public static void Postfix(ObjectiveScript __instance)
 {
     LootTables.DropLoot("special:objective", new Vector3(__instance.transform.position.x, __instance.transform.position.y, 0f), 0.1f);
 }
 public static void Postfix(Hivemind __instance)
 {
     LootTables.DropLoot("entity:" + __instance.transform.GetHighestParent().name.Split(' ', '(')[0], __instance.transform.position);
 }
 public static void Postfix(EnemyScript __instance)
 {
     LootTables.DropLoot("entity:" + __instance.transform.GetHighestParent().name.Split(' ', '(')[0], pos[__instance]);
     pos.Remove(__instance);
 }
Exemplo n.º 11
0
 public static void Postfix(AncientBuilding __instance)
 {
     LootTables.DropLoot("object:" + __instance.name.Split(' ', '(')[0], __instance.transform.position);
 }
 public static void Postfix(DestroyerTrue __instance)
 {
     LootTables.DropLoot("entity:" + __instance.name.Split(' ', '(')[0], __instance.transform.position);
 }