Coruscnium-PrideEnemies icon

PrideEnemies

Every enemy is textured with a randomly assigned pride flag.

Last updated a week ago
Total downloads 18
Total rating 0 
Categories Mods Client-Side Cosmetic
Dependency string Coruscnium-PrideEnemies-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_Mycopunk-5.4.2403 icon
BepInEx-BepInExPack_Mycopunk

BepInEx pack for Mycopunk. Preconfigured and ready to use.

Preferred version: 5.4.2403

README

PrideEnemies

Every enemy on the planet is now wearing a pride flag. Which one is up to chance.

Each enemy draws a flag at random when it spawns and wears it across every part of its body — head, legs, the bits that fall off. Two of the same enemy type standing next to each other will usually be flying different colours.

This is a shitpost. It is also, technically, a working mod.

Purely cosmetic and client-side. Nothing gameplay-related changes, nothing is sent to anyone else, and other players see enemies however their game is set up.

The pride series

PrideEnemies is the third of four. Each one takes a different part of the game and makes it a flag, and they're completely independent — install any combination you like. They do stack. Please do not stack them.

Mod What it does
PrideUI Cycles your whole UI colour through a flag's stripes, one at a time. The tasteful one.
PrideHUD Replaces every image in your HUD with the flag of your choice.
PrideEnemies Gives every enemy a random flag. You are here.
PrideTerrain Makes the entire planet out of flags.

All four share the same fifteen flags and the same drop-in flags folder, so a custom flag added to one can be copied into the others.

Installation

Thunderstore

  1. Install BepInExPack_Mycopunk.
  2. Install this mod through your mod manager.
  3. Launch the game.

Manual

  1. Install BepInExPack_Mycopunk as above.
  2. Extract the PrideEnemies folder into BepInEx/plugins/ in your Mycopunk directory, keeping PrideEnemies.dll and the flags folder together.
  3. Launch the game.

Configuration

There isn't any. It's random — that's the whole mod.

Flags

Rainbow · Progress · Transgender · Bisexual · Pansexual · Lesbian · Gay · Asexual · Aromantic · Aroace · Nonbinary · Genderfluid · Genderqueer · Agender · Intersex

The same fifteen the other two mods use.

Adding your own

The flags aren't baked into the DLL — they're loose PNGs in BepInEx/plugins/PrideEnemies/flags/, and the pool is just a listing of that folder. Drop a .png, .jpg or .jpeg in there and enemies start drawing from it too.

Your mod manager may replace this folder when it updates the mod, so keep a copy of anything you add.

How it works

Each enemy renderer is handed a variant of its own material with the flag swapped into the texture slot. The game's materials are never modified, so props and gear that happen to share a material with an enemy are left alone.

Variants are cached per (material, flag) pair, so a swarm of a hundred enemies wearing five flags costs five extra materials rather than a hundred, and enemies sharing a variant still batch together. Painting happens once per enemy at spawn — there is no per-frame work at all.

Which flag an enemy gets is derived from its own object ID, so it stays put for that enemy's whole life instead of flickering.

Requirements

Changelog

See CHANGELOG.md.

Credits

All fifteen flags come from Wikimedia Commons and are public domain, CC0, or released for free use. Per-file credits are in ATTRIBUTION.md.