Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Amphibian Additions Pt 5 - Dried Frogs #72413

Merged
merged 10 commits into from
May 7, 2024
8 changes: 8 additions & 0 deletions data/json/effects.json
Original file line number Diff line number Diff line change
Expand Up @@ -4881,5 +4881,13 @@
"//": "yes it's actually called that. It is also the strongest anti-clotting factor known to science. It inhibits the synthesis of thrombin, so most earth animals/mutants should be affected, except maybe bugs.",
"immune_flags": [ "DRACULIN_IMMUNE" ],
"effect_dur_scaling": [ { "effect_id": "bleed", "modifier": 2.0, "same_bp": false } ]
},
{
"type": "effect_type",
"id": "fragile_frog",
"name": [ "Fragile Frog" ],
"desc": [ "Applied by leap special attack of burned frog zombies, conditional for related spell." ],
"max_duration": "5 m",
"show_in_info": true
}
]
12 changes: 12 additions & 0 deletions data/json/monster_special_attacks/monster_deaths.json
Original file line number Diff line number Diff line change
Expand Up @@ -256,6 +256,18 @@
"effect_str": "emit_smoke_blast",
"extra_effects": [ { "id": "death_explosion", "hit_self": true } ]
},
{
"id": "death_smokeburst_tiny",
"type": "SPELL",
"name": { "str": "Tiny Smoke Explosion" },
"description": "Causes a tiny explosion of smoke.",
"flags": [ "NO_EXPLOSION_SFX" ],
"valid_targets": [ "self" ],
"shape": "blast",
"effect": "emit",
"effect_str": "emit_smoke_plume",
"extra_effects": [ { "id": "death_explosion", "hit_self": true } ]
},
{
"id": "death_tearburst",
"type": "SPELL",
Expand Down
58 changes: 58 additions & 0 deletions data/json/monster_special_attacks/spells.json
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,64 @@
"shape": "blast",
"effect": "attack"
},
{
"type": "SPELL",
"id": "fragile_frog_leap",
"name": { "str": "Fragile Frog Leap" },
"description": "Cast after a burned frog monster leaps; causes self harm and creates a smoke cloud.",
"flags": [ "LOUD", "RANDOM_DAMAGE", "NO_PROJECTILE", "NO_EXPLOSION_SFX" ],
"base_casting_time": 0,
"message": "",
"min_damage": 10,
"max_damage": 15,
"damage_type": "cut",
"valid_targets": [ "self", "hostile", "ground" ],
"shape": "blast",
"field_id": "fd_smoke",
"field_chance": 2,
"min_field_intensity": 1,
"max_field_intensity": 3,
"min_aoe": 2,
"max_aoe": 3,
"effect": "attack",
"min_range": 1,
"max_range": 1,
"extra_effects": [ { "id": "fragile_no_more", "hit_self": true } ]
},
{
"type": "SPELL",
"id": "dusty_frog_leap",
"name": { "str": "Dusty Frog Leap" },
"description": "Cast after a burned frog monster leaps; causes self harm and creates a smoke plume.",
"flags": [ "LOUD", "RANDOM_DAMAGE", "NO_PROJECTILE", "NO_EXPLOSION_SFX" ],
"base_casting_time": 0,
"message": "",
"min_damage": 5,
"max_damage": 10,
"damage_type": "cut",
"valid_targets": [ "self", "hostile", "ground" ],
"shape": "blast",
"field_id": "fd_smoke",
"field_chance": 2,
"min_field_intensity": 1,
"max_field_intensity": 1,
"min_aoe": 1,
"max_aoe": 2,
"effect": "attack",
"min_range": 1,
"max_range": 1,
"extra_effects": [ { "id": "fragile_no_more", "hit_self": true } ]
},
{
"id": "fragile_no_more",
"type": "SPELL",
"name": "Fragile No More",
"description": "removes conditional effect for burned frogs crumble after leaping.",
"valid_targets": [ "self" ],
"effect": "remove_effect",
"effect_str": "fragile_frog",
"shape": "blast"
},
{
"type": "SPELL",
"id": "small_raptor_spawn",
Expand Down
19 changes: 16 additions & 3 deletions data/json/monstergroups/zombies.json
Original file line number Diff line number Diff line change
Expand Up @@ -609,26 +609,39 @@
"name": "GROUP_ZOMBULL_FROG_UPGRADE",
"monsters": [
{ "monster": "mon_zombullfrog", "weight": 100, "cost_multiplier": 3 },
{ "monster": "mon_frog_mummy", "weight": 25, "cost_multiplier": 3 },
{ "monster": "mon_frog_dad", "weight": 75, "cost_multiplier": 3 },
{ "monster": "mon_frog_mother", "weight": 25, "cost_multiplier": 1 }
{ "monster": "mon_frog_mother", "weight": 25, "cost_multiplier": 1 },
{ "monster": "mon_frog_smoker_hulk", "weight": 15, "cost_multiplier": 3 }
]
},
{
"type": "monstergroup",
"name": "GROUP_DEADTOAD_UPGRADE",
"monsters": [
{ "monster": "mon_toad_zombie", "weight": 25, "cost_multiplier": 1 },
{ "monster": "mon_toad_bloat", "weight": 50, "cost_multiplier": 1 },
{ "monster": "mon_frog_mummy", "weight": 25, "cost_multiplier": 3 }
]
},
{
"type": "monstergroup",
"name": "GROUP_BLOAT_TOAD_UPGRADE",
"monsters": [
{ "monster": "mon_toad_bloat", "weight": 25, "cost_multiplier": 1 },
{ "monster": "mon_toad_wart", "weight": 25, "cost_multiplier": 1 },
{ "monster": "mon_toad_bone", "weight": 25, "cost_multiplier": 1 },
{ "monster": "mon_gastro_bufo", "weight": 25, "cost_multiplier": 1 }
{ "monster": "mon_gastro_bufo", "weight": 25, "cost_multiplier": 1 },
{ "monster": "mon_frog_smoker_hulk", "weight": 15, "cost_multiplier": 3 }
]
},
{
"type": "monstergroup",
"name": "GROUP_ZOMBTREEFROG_UPGRADE",
"monsters": [
{ "monster": "mon_zombtreefrog", "weight": 75, "cost_multiplier": 3 },
{ "monster": "mon_frog_shadow", "weight": 25, "cost_multiplier": 3 }
{ "monster": "mon_frog_shadow", "weight": 25, "cost_multiplier": 3 },
{ "monster": "mon_frog_husk", "weight": 25, "cost_multiplier": 3 }
]
},
{
Expand Down
3 changes: 3 additions & 0 deletions data/json/monsters/reptile_amphibian.json
Original file line number Diff line number Diff line change
Expand Up @@ -705,6 +705,7 @@
],
"fear_triggers": [ "FRIEND_DIED", "FIRE", "SOUND" ],
"anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE", "MATING_SEASON" ],
"burn_into": "mon_frog_husk",
"baby_flags": [ "SPRING", "SUMMER" ],
"flags": [ "FISHABLE", "SEES", "SMELLS", "HEARS", "SWARMS", "SWIMS", "WATER_CAMOUFLAGE", "CLIMBS" ]
},
Expand Down Expand Up @@ -909,6 +910,7 @@
],
"fear_triggers": [ "FIRE" ],
"anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE", "MATING_SEASON" ],
"burn_into": "mon_frog_mummy",
"baby_flags": [ "SPRING", "SUMMER" ],
"flags": [ "FISHABLE", "SEES", "SMELLS", "HEARS", "GRABS", "SWIMS", "WATER_CAMOUFLAGE", "CLIMBS", "BASHES" ]
},
Expand Down Expand Up @@ -1080,6 +1082,7 @@
],
"fear_triggers": [ "FIRE" ],
"anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE", "MATING_SEASON" ],
"burn_into": "mon_frog_smoker_hulk",
"baby_flags": [ "SPRING", "SUMMER" ],
"flags": [ "SEES", "SMELLS", "GRABS", "HEARS", "SWIMS", "DESTROYS" ]
},
Expand Down
3 changes: 2 additions & 1 deletion data/json/monsters/zed-animal.json
Original file line number Diff line number Diff line change
Expand Up @@ -836,7 +836,8 @@
],
"special_when_hit": [ "ACIDSPLASH", 100 ],
"death_function": { "message": "The %s's body leaks acid.", "effect": { "id": "death_acid", "hit_self": true } },
"extend": { "flags": [ "POISON", "ACIDPROOF", "ACID_BLOOD" ] },
"burn_into": "mon_frog_smoker_hulk",
"extend": { "flags": [ "ACIDPROOF", "ACID_BLOOD" ] },
"delete": { "flags": [ "RANGED_ATTACKER" ] }
}
]
Loading
Loading