Add kirin diet

This commit is contained in:
Sollace 2023-10-09 22:07:39 +01:00
parent fc1b461046
commit 8b2c498a26
No known key found for this signature in database
GPG key ID: E52FACE7B5C773DB
2 changed files with 8 additions and 1 deletions

View file

@ -59,10 +59,12 @@ public interface Toxics {
Toxic FORAGE_PRICKLY = register("forage_prickly", new Toxic.Builder(of(SAFE, INSTANT_DAMAGE.withChance(30))) Toxic FORAGE_PRICKLY = register("forage_prickly", new Toxic.Builder(of(SAFE, INSTANT_DAMAGE.withChance(30)))
.food(UFoodComponents.RANDOM_FOLIAGE) .food(UFoodComponents.RANDOM_FOLIAGE)
.with(Race.HUMAN, of(LETHAL, FOOD_POISONING)) .with(Race.HUMAN, of(LETHAL, FOOD_POISONING))
.with(Race.KIRIN, Ailment.INNERT)
); );
Toxic FORAGE_STRENGHTENING = register("forage_strengthening", new Toxic.Builder(of(SEVERE, STRENGTH.and(FOOD_POISONING))) Toxic FORAGE_STRENGHTENING = register("forage_strengthening", new Toxic.Builder(of(SEVERE, STRENGTH.and(FOOD_POISONING)))
.food(UFoodComponents.RANDOM_FOLIAGE) .food(UFoodComponents.RANDOM_FOLIAGE)
.with(Race.HUMAN, of(LETHAL, FOOD_POISONING.and(WEAKNESS))) .with(Race.HUMAN, of(LETHAL, FOOD_POISONING.and(WEAKNESS)))
.with(Race.KIRIN, Ailment.INNERT)
); );
Toxic FORAGE_SEVERELY_NAUSEATING = register("forage_severely_nauseating", new Toxic.Builder(of(SEVERE, FOOD_POISONING.and(WEAKNESS))) Toxic FORAGE_SEVERELY_NAUSEATING = register("forage_severely_nauseating", new Toxic.Builder(of(SEVERE, FOOD_POISONING.and(WEAKNESS)))
.food(UFoodComponents.RANDOM_FOLIAGE) .food(UFoodComponents.RANDOM_FOLIAGE)
@ -71,15 +73,18 @@ public interface Toxics {
Toxic FORAGE_BLINDING = register("forage_blinding", new Toxic.Builder(of(SEVERE, BLINDNESS.and(FOOD_POISONING))) Toxic FORAGE_BLINDING = register("forage_blinding", new Toxic.Builder(of(SEVERE, BLINDNESS.and(FOOD_POISONING)))
.food(UFoodComponents.RANDOM_FOLIAGE) .food(UFoodComponents.RANDOM_FOLIAGE)
.with(Race.HUMAN, of(LETHAL, FOOD_POISONING)) .with(Race.HUMAN, of(LETHAL, FOOD_POISONING))
.with(Race.KIRIN, Ailment.INNERT)
); );
Toxic FORAGE_SEVERELY_PRICKLY = register("forage_severely_prickly", new Toxic.Builder(of(SEVERE, FOOD_POISONING.and(INSTANT_DAMAGE))) Toxic FORAGE_SEVERELY_PRICKLY = register("forage_severely_prickly", new Toxic.Builder(of(SEVERE, FOOD_POISONING.and(INSTANT_DAMAGE)))
.food(UFoodComponents.RANDOM_FOLIAGE) .food(UFoodComponents.RANDOM_FOLIAGE)
.with(Race.HUMAN, of(LETHAL, FOOD_POISONING)) .with(Race.HUMAN, of(LETHAL, FOOD_POISONING))
.with(Race.KIRIN, Ailment.INNERT)
); );
Toxic RAW_MEAT = register("raw_meat", new Toxic.Builder(of(SEVERE, FOOD_POISONING.withChance(5).and(CHANCE_OF_POISON))) Toxic RAW_MEAT = register("raw_meat", new Toxic.Builder(of(SEVERE, FOOD_POISONING.withChance(5).and(CHANCE_OF_POISON)))
.with(Race.HUMAN, Ailment.INNERT) .with(Race.HUMAN, Ailment.INNERT)
.with(Race.CHANGELING, Ailment.INNERT) .with(Race.CHANGELING, Ailment.INNERT)
.with(Race.BAT, of(MILD, FOOD_POISONING)) .with(Race.BAT, of(MILD, FOOD_POISONING))
.with(Race.KIRIN, Ailment.INNERT)
); );
Toxic ROTTEN_MEAT = register("rotten_meat", new Toxic.Builder(of(SEVERE, STRONG_FOOD_POISONING)) Toxic ROTTEN_MEAT = register("rotten_meat", new Toxic.Builder(of(SEVERE, STRONG_FOOD_POISONING))
.with(Race.HUMAN, Ailment.INNERT) .with(Race.HUMAN, Ailment.INNERT)
@ -90,6 +95,7 @@ public interface Toxics {
.with(Race.HUMAN, Ailment.INNERT) .with(Race.HUMAN, Ailment.INNERT)
.with(Race.CHANGELING, Ailment.INNERT) .with(Race.CHANGELING, Ailment.INNERT)
.with(Race.BAT, Ailment.INNERT) .with(Race.BAT, Ailment.INNERT)
.with(Race.KIRIN, Ailment.INNERT)
); );
Toxic RAW_FISH = register("raw_fish", new Toxic.Builder(of(FAIR, FOOD_POISONING.and(CHANCE_OF_POISON))) Toxic RAW_FISH = register("raw_fish", new Toxic.Builder(of(FAIR, FOOD_POISONING.and(CHANCE_OF_POISON)))
@ -113,6 +119,7 @@ public interface Toxics {
Toxic COOKED_INSECT = register("cooked_insect", new Toxic.Builder(of(LETHAL, FOOD_POISONING)) Toxic COOKED_INSECT = register("cooked_insect", new Toxic.Builder(of(LETHAL, FOOD_POISONING))
.food(UFoodComponents.INSECTS) .food(UFoodComponents.INSECTS)
.with(Race.CHANGELING, Ailment.INNERT) .with(Race.CHANGELING, Ailment.INNERT)
.with(Race.KIRIN, Ailment.INNERT)
.with(Race.BAT, Ailment.INNERT) .with(Race.BAT, Ailment.INNERT)
); );

View file

@ -468,7 +468,7 @@
"gui.unicopia.tribe_selection.confirm.goods.1.unicopia.kirin": " - Immune to all types of fire damage", "gui.unicopia.tribe_selection.confirm.goods.1.unicopia.kirin": " - Immune to all types of fire damage",
"gui.unicopia.tribe_selection.confirm.goods.2.unicopia.kirin": " - Can unlock a rage ability by taking damage", "gui.unicopia.tribe_selection.confirm.goods.2.unicopia.kirin": " - Can unlock a rage ability by taking damage",
"gui.unicopia.tribe_selection.confirm.goods.3.unicopia.kirin": " - Is silent in their default state, and can move freely around the warden", "gui.unicopia.tribe_selection.confirm.goods.3.unicopia.kirin": " - Is silent in their default state, and can move freely around the warden",
"gui.unicopia.tribe_selection.confirm.goods.4.unicopia.kirin": " - Can eat vegitables and fruits", "gui.unicopia.tribe_selection.confirm.goods.4.unicopia.kirin": " - Can eat fruits and vegetables, red meats, and some foraged items normally toxic to other races",
"gui.unicopia.tribe_selection.confirm.bads": "but they...", "gui.unicopia.tribe_selection.confirm.bads": "but they...",