You are viewing a potentially older version of this package. View all versions.
WaterGun-WaterGunLib-1.6.2 icon

WaterGunLib

[v80+] [USE V1.3.2 for v80-] My personal library

Date uploaded a week ago
Version 1.6.2
Download link WaterGun-WaterGunLib-1.6.2.zip
Downloads 6066
Dependency string WaterGun-WaterGunLib-1.6.2

This mod requires the following mods to function

Evaisa-FixPluginTypesSerialization-1.1.4 icon
Evaisa-FixPluginTypesSerialization

Fix custom Serializable structs and such not properly getting deserialized by Unity.

Preferred version: 1.1.4
BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

About

Created most likely only for MonesMonesowicz but might be used by other creators

Features

Automatic bundle detection (.watergunlib)

  • Allows using all the Api's without any scripting knownledge

OutsideObjectsApi

  • Allows registering outsideobjects into the base game

EnemiesApi

  • Allows registering enemies into the base game

UnlockablesApi

  • Allows registering unlockables into the base game

ItemsApi

  • Allows registering items into the base game

ShaderRestorer

  • Restores any shader from base game

TeleportTarget

  • Allows teleporting PlayerControllerB to a desired destination + Customizing sounds

DamageTrigger

  • Allows creating a damage per delay collider with customizable DeathAnimation, DeathType, Delay, Damage

PowerGenerator

  • Allows creating a generator like in wesley's moons (Asteroid-13) + an option to allow fail which deals damage

HittableObject

  • Allows creating an object which reacts to hits from various of weapons

ItemSpawner

  • Allows spawning synced items with various ways

EnemySpawner

  • Allows spawning synced enemies with various ways

Credits

  • Evaisa for creating LethalLib and FixPluginTypesSerialization (some code is based of the source code)
  • IAmBatBy for creating LethalLevelLoader (some code is based of the source code)

CHANGELOG

1.6.2

  • Fixed scriptable objects being moved by accident

1.6.1 (This update may cause missing refrences)

  • Moved a few types to another class
  • Fixed scannodes for item spawners (this requires adding networkobject next to the script)
  • DamageTrigger now affects enemies

1.6.0

  • Full overhaul of all api's
  • Removed DetonatorItem
  • Overhauled TeleportTarget to allow directing a playercontroller instead of using local player
  • Fixed HittableObject HP system
  • ShaderRestorer now allows restoring all the shaders
  • ToxicGas renamed to DamageTrigger

1.5.0

  • Added HittableObject

1.4.5

  • Added GrassShaderRestorer

1.4.0

  • Updated for v80+

1.3.2

  • Fixed some issues with scraps sometime duplicating in selectable levels

1.3.1

  • Fixed some issue with blank items would not register

1.3.0

  • Automatic bundle detection (.watergunlib)
  • Added ItemApi + modules
  • Added EnemiesApi
  • Added OutsideObjectsApi
  • Added UnlockablesApi
  • Fixed PowerGenerator

1.2.0

  • Added DetonatorItem

1.1.0

  • Fixed for v73

  • Added PowerGenerator

1.0.1

  • Fixed TeleportTarget being executed only on client

1.0.0

  • Mod released.