Rozza-ShowEnemyHealth icon

ShowEnemyHealth

Adds health & damage UI indicators for enemies.

Last updated 2 weeks ago
Total downloads 148006
Total rating 11 
Categories Mods Misc Client-side
Dependency string Rozza-ShowEnemyHealth-1.0.3
Dependants 57 other packages depend on this package

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.

NOTE: There's a bug in vanilla R.E.P.O. that means enemy health values aren't correctly synced across clients when damage from valuables (propane tanks, flamethrowers etc) is applied to enemies. This mod includes a "fix" for that, which can be turned off in the config.

If your game's host does not have this mod, you may see an incorrect health value in this case.

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