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); }
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); }
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); }