PEAK
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
Downloads
299
Size
191KB

Bazooka

Holding the bazooka in first person

A scout carrying the bazooka on the Shore

The bazooka lying on the beach

A red-and-white bazooka for PEAK, built from the AntiZooka. Click to fire a rocket that explodes on impact: it throws zombies, scouts and creatures around, kills the critters that make the climb miserable, and cooks whatever food is lying in the blast. That is Standard mode, the default. Switch to RocketJump mode and it stops hurting scouts and becomes a way to fly up the mountain.

The bazooka is a new item. The vanilla AntiZooka stays as it is.

Install

  1. Install Bazooka from Thunderstore with r2modman or Gale. It pulls in what it needs: BepInExPack for PEAK, PEAKLib Core and PEAKLib Items.
  2. Launch PEAK from the mod manager. Starting the game from Steam skips BepInEx.

To install by hand, put PeakBazooka.dll in BepInEx/plugins/FakeGameDevelopers-Bazooka/ next to those dependencies.

In multiplayer, everyone needs the mod, on the same version.

Two modes

Pick one with Mode under [Bazooka]: Standard (the default) or RocketJump. You can switch mid-run; it applies on the next shot. In multiplayer, the host's mode applies to everyone.

Standard (default) RocketJump
What it is for A weapon Getting around: rocket jumping in the style of TF2's soldier
Other scouts Injured (up to 0.4 Injury) and flung Never hurt or pushed
Your own blast Ragdolls and flings you, and hurts you (a quarter of your health at point-blank) Launches you on your feet: steer and brake with WASD, no damage, no fall damage when you land
Recoil when firing Pushes you back None
Zombies, creatures and everything else Hit Hit the same way
Settings that apply SelfDamage, SelfKnockback, SelfKnockbackUp, Recoil The [RocketJump] section

Standard: stand back from your own blast. A floor shot at your feet throws you as a ragdoll, which gets you somewhere fast, at a cost.

RocketJump: rockets never hurt any scout, you included. Shoot the floor to go up, the floor behind you to go forward, a wall to go sideways. A rocket under you while you fall cancels the fall and launches you again, so you can chain jumps up a cliff.

What rockets do

A rocket flies straight with a slight drop and explodes on the first thing it touches. It still explodes if you put the bazooka away while it is in the air.

  • The blast: a 3.5m fireball. Its push reaches 6m and is strongest in the middle: zombies, scouts, creatures and loose items go flying. Like any explosion in PEAK, it cooks the items lying in it.
  • Zombies are knocked out by one rocket and stay down.
  • Creatures: one rocket kills a spider (it drops whoever it was holding), beetle, scorpion, Gloom frog (it drops cooked frog legs), Caldera condor (it drops whoever it was carrying) or Mesa antlion.
  • Scoutmaster Myres takes 3 rockets: each one knocks him down, the last sends him away for the rest of the map.
  • Everything else: rockets smash Shore jellyfish, beehives, mandrakes and spore bombs, clear spore clouds, set off dynamite, scatter bee swarms, knock ticks off scouts and coconuts off palm trees, push tumbleweeds and Bing Bong around, and pop balloons.

Every target can be switched off under [Targets].

Where to find it

The bazooka spawns exactly like the vanilla AntiZooka: in the same places, just as often. The mod adds no spawn rules of its own.

On spawn (optional): with GiveBazookaOnSpawn = true, the host gives each scout a bazooka when they start the climb or join mid-run (Shore and later, once per player per run).

Each bazooka holds 5 rockets by default (Shots) and cannot be refilled. Shots = 0 makes ammo infinite.

Configuration

Settings are in BepInEx/config/PeakBazooka.cfg (created on first launch), or in-game with ModConfig. Changes apply while PEAK is running, on the next shot.

Section Key Default Meaning
[Bazooka] Mode Standard Standard (a weapon) or RocketJump (no scout damage, rocket jumps); see Two modes. Host's value
[Bazooka] Shots 5 Rockets per bazooka, no refill. 0 = infinite. Host's value
[Bazooka] Recoil 6 How hard firing pushes you back, m/s (Standard). 0 = none
[Bazooka] CarryWeight 4 Stamina-bar weight while carried (1 = 2.5 on the bar; 4 = 10)
[Bazooka] ExplosionRadius 3.5 Fireball radius in metres. The push reaches this far, but at least 6m
[Bazooka] ExplosionVolume 0.5 Explosion loudness compared with dynamite
[Bazooka] MuzzleVelocity 50 How fast rockets leave the muzzle, m/s. Rockets drop slightly and burn out after 6s, so this also sets how far and flat they fly
[Bazooka] SelfDamage 0.25 Standard: Injury from your own blast at point-blank (0–1), half at the edge
[Bazooka] Knockback 30 How hard a blast throws zombies, other scouts, creatures and loose items, m/s in the middle (40% at the edge). The shooter's value is used
[Bazooka] SelfKnockback 22 Standard: how hard your own blast flings you, m/s at point-blank
[Bazooka] SelfKnockbackUp 0.75 Standard: extra upward pull, so a floor shot pops you up
[Bazooka] GiveBazookaOnSpawn false Host: give every scout a bazooka when the climb starts
[RocketJump] LaunchSpeed 20 Rocket jump speed, m/s at point-blank (half at 6m)
[RocketJump] LaunchUp 0.6 Extra upward pull on a rocket jump. 0 = straight away from the blast
[RocketJump] AirControl 10 How fast WASD steers and brakes in the air, m/s²
[RocketJump] Gravity 10 Gravity during a rocket jump, m/s². Lower = floatier
[Targets] Scouts true Injure and fling other scouts (Standard only; RocketJump never hurts scouts)
[Targets] Zombies true Knock out zombies
[Targets] Scoutmaster true Knock down Scoutmaster Myres; after ScoutmasterHits rockets he is gone
[Targets] ScoutmasterHits 3 Rockets it takes to get rid of the Scoutmaster (1–10)
[Targets] Spiders true Kill spiders (they drop whoever they were holding)
[Targets] Beetles true Kill beetles
[Targets] Scorpions true Kill scorpions
[Targets] Frogs true Kill Gloom frogs (they drop cooked frog legs)
[Targets] Condors true Kill Caldera condors (they drop whoever they were carrying)
[Targets] Antlions true Kill Mesa antlions
[Targets] Ticks true Knock ticks off scouts
[Targets] Jellyfish true Smash Shore jellyfish
[Targets] BeeSwarms true Scatter bee swarms
[Targets] Beehives true Smash beehives (honeycomb drops, bees get angry)
[Targets] Mandrakes true Destroy mandrakes
[Targets] Spores true Break spore bombs and clear spore clouds
[Targets] Dynamite true Set off dynamite
[Targets] Coconuts true Knock coconuts off palm trees
[Targets] Tumbleweeds true Push Mesa tumbleweeds
[Targets] BingBong true Make Bing Bong squeak and fly
[Targets] Balloons true Pop balloons

In multiplayer, Mode, Shots and everything under [Targets] come from the host, so the whole lobby plays by the same rules. Knockback travels with each hit, so the shooter's value counts. Everything else is per player.

Translations

The bazooka's name follows PEAK's language setting (all 15 languages). To change it, create BepInEx/config/PeakBazooka.localization.csv with a Key column and one column per language, for example:

Key,English,German
NAME_BAZOOKA,BAZOOKA,PANZERFAUST

Language columns are English, French, Italian, German, SpanishSpain, SpanishLatam, BRPortuguese, Russian, Ukrainian, SimplifiedChinese, TraditionalChinese, Japanese, Korean, Polish and Turkish. Empty cells keep the built-in text.

Try it out

  1. Set GiveBazookaOnSpawn = true and host a run. On the Shore you start with a bazooka in your hand.
  2. Press primary fire. A rocket flies out about every 0.8 seconds and explodes where it lands; nearby items get knocked around and cooked.
  3. In Standard mode, shoot near another scout: they take Injury and fly. Shoot the floor at your own feet: you fly too, and lose a quarter of your health.
  4. Set Mode = RocketJump and shoot the floor: you launch and steer with WASD. Fire at the ground again while falling to chain jumps. Nobody takes damage.

Reporting issues

Report bugs and ideas on GitHub Issues. Please include:

  • What happened and what you expected
  • Whether you were the host or a client, which Mode, and the biome
  • Your mod version and BepInEx/LogOutput.log (r2modman: Settings → Debugging → Copy log file contents to clipboard)

Credits

Made by Arman Ossi Loko for Fake Game Developers. The gun code started from PeakShotgun, which is based on Peak_AKGun by TheCodinPro.

The LICENSE (MIT with attribution) lets you use, change and publish the code, as long as you credit Arman Ossi Loko and Fake Game Developers where you publish it.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.