You are viewing a potentially older version of this package. View all versions.
Rozza-ShowEnemyHealth-1.0.2 icon

ShowEnemyHealth

Adds health & damage UI indicators for enemies.

Date uploaded 3 weeks ago
Version 1.0.2
Download link Rozza-ShowEnemyHealth-1.0.2.zip
Downloads 22983
Dependency string Rozza-ShowEnemyHealth-1.0.2

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2100

README

R.E.P.O. - Enemy Health & Damage UI Mod

Adds configurable UI to display enemy health, and damage indicators. The health display will remain above an enemy for a configurable amount of time, or until the enemy dies/respawns.

I've tried to fit the look of the UI elements in with the game as much as possible.

Installation

  1. Download & install BepInEx.
  2. Download the latest release of this mod.
  3. Place REPO_ShowEnemyHealth.dll in your BepInEx/plugins directory.

Alternatively, the mod is available via the Thunderstore Mod Manager.

Screenshots

Headman Enemy with Custom Health UI

Trudge Enemy with Custom Health UI

Configuration

All options can be configured in-game using the REPOConfig mod, or manually by:

  1. Launch the game with mod installed at least once.
  2. Edit the REPO_ShowEnemyHealth.cfg file within your BepInEx/config directory.
Example Configuration
## Settings file was created by plugin ShowEnemyHealth v1.0.2
## Plugin GUID: REPO_ShowEnemyHealth

[General]

# Setting type: Boolean
# Default value: true
ShowEnemyHealth = true

## Max seconds to show enemy health
# Setting type: Single
# Default value: 120
# Acceptable value range: From 1 to 600
HealthShowTimer = 120

## Enemy health font size
# Setting type: Single
# Default value: 15
# Acceptable value range: From 10 to 50
HealthFontSize = 15

## Enemy health font color
# Setting type: String
# Default value: grey
# Acceptable values: black, blue, cyan, green, grey, magenta, orange, red, white, yellow
HealthFontColor = grey

# Setting type: Boolean
# Default value: true
ShowEnemyDamage = true

## Damage font size
# Setting type: Single
# Default value: 25
# Acceptable value range: From 10 to 50
DamageFontSize = 25

## Damage font highlight color
# Setting type: String
# Default value: red
# Acceptable values: black, blue, cyan, green, grey, magenta, orange, red, white, yellow
DamageFontHighlightColor = red

## Damage font primary color
# Setting type: String
# Default value: orange
# Acceptable values: black, blue, cyan, green, grey, magenta, orange, red, white, yellow
DamageFontColor = orange

## Sync enemy health across all clients
# Setting type: Boolean
# Default value: true
AttemptMultiplayerHealthSync = true


CHANGELOG

v1.0.3

  • Improved work around for base game health de-sync bug in the base game
  • No longer requires all clients to have the mod installed for correct syncing behaviour

v1.0.2

  • Fixed bug that could leave health UI still on screen for dead enemies (specifically Bangers) for multiplayer clients
  • Fixed bug that could show damage indicators multiple times for the same damage instance
  • Added (toggle-able) work around for a bug in vanilla R.E.P.O. relating to syncing health across all clients

v1.0.1

  • Added configuration options for colors, sizes, timers etc. with REPOConfig support
  • Health UI will now always be at a reasonable height above enemies
  • Fixed item-based damage UI for multiplayer clients
  • Fixed rare race condition bug in DelayedShowHealthBar

v1.0.0

  • Initial release.