use All grouping for phoenix drops

This commit is contained in:
Maxicarlos08 2023-09-08 00:21:19 +02:00
parent e1da740394
commit 5fe5440ce2
No known key found for this signature in database
5 changed files with 17 additions and 7 deletions

View File

@ -4,7 +4,9 @@
body: RandomWith("cyclops"),
alignment: Alignment(Enemy),
loot: All([
// Hat, wood and lantern, has a lower chance of dropping
LootTable("common.loot_tables.dungeon.myrmidon.miniboss"),
// Materials, always dropped
LootTable("common.loot_tables.dungeon.myrmidon.miniboss_extra"),
]),
inventory: (

View File

@ -3,7 +3,12 @@
name: Automatic,
body: RandomWith("phoenix"),
alignment: Alignment(Wild),
loot: LootTable("common.loot_tables.creature.bird_large.phoenix"),
loot: All([
// Bow and glider, has a lower chance of dropping
LootTable("common.loot_tables.creature.bird_large.phoenix"),
// Phoenix feathers and food, always dropped
LootTable("common.loot_tables.creature.bird_large.phoenix_extra")
]),
inventory: (
loadout: FromBody,
),

View File

@ -1,9 +1,5 @@
[
(1.2, All([
MultiDrop(Item("common.items.food.meat.bird_large_raw"), 3, 4),
MultiDrop(Item("common.items.crafting_ing.animal_misc.phoenix_feather"), 1, 3),
],
)),
(1.2, Nothing),
(0.4, Item("common.items.glider.monarch")),
(0.4, Item("common.items.weapons.bow.sagitta")),
]

View File

@ -0,0 +1,7 @@
[
// Extra materials dropped by phoenix
(1.0, All([
MultiDrop(Item("common.items.food.meat.bird_large_raw"), 3, 4),
MultiDrop(Item("common.items.crafting_ing.animal_misc.phoenix_feather"), 1, 3),
])),
]

View File

@ -5,5 +5,5 @@
// Hat drop
(0.3, Item("common.items.armor.misc.head.mitre")),
// Allow for Eldwood to drop until entity droppers are implemented
(0.5, MultiDrop(Item("common.items.log.eldwood"), 1, 3)),
(0.5, Item("common.items.log.eldwood")),
]