Shields
Oni has three kinds of shields that can be applied to a character, plus one special effect, the chenille. It can get a bit confusing to keep track of them, so this article is meant to keep things straight.
Force shield
Blue color. This is a powerup you can pick up or give to someone via BSL function chr_givepowerup
. Some enemies spawn with one. The wearer takes no damage from weapons until the force shield has been totally exhausted by absorbing damage.
Boss shield
Red color which only appears when body parts are struck with a weapon (can be hard to see). Applied with BSL function chr_boss_shield
. Reduces damage from weapons but not melee. The damage reduction factor is set in ONCC's <BossShieldProtectAmount> field. The only characters in vanilla Oni who are given a boss shield are Barabas (2nd fight at TCTF HQ), Mukade, Muro (2nd fight at Mountain Compound) and Mutant Muro. For Barabas and Mukade the damage reduction factor is 50%, for Muro it's 75%, and for Mutant Muro it's 85%. For all other characters in the game, it's 50%.
Supershield
Applied to a character using the <HasSupershield> flag in ONCC. A supershielded character will be totally immune to weapons. In vanilla Oni it is only used by Mutant Muro. When a character has a supershield:
- it is visible as a faint red shield
- when impacted by a melee attack, a sizzling orange flare effect is spawned at the point of impact
- Daodan effect active too? Mutant Muro is surrounded by rising waves and in-flowing orbs of energy
- they are invulnerable to weapons and melee
- they are unstoppable (i.e., can't be stunned, thrown, knocked down or blown up)
- requires the ONCC flag <HasDaodanPowers> and over 50% overpower to be enabled
- a TRAM can have a flag that clears the supershield, which is why Mutant Muro's claw attack removes his shield
Chenille
Activated with the "chenille" cheat code. You will see the Daodan glow if a character has one (only true for Konoko, who glows blue, and Muro, who glows red). Oddly, the cheat says "Daodan Power Enabled" when used, but this is not Daodan overpower mode, which does extra melee damage. What this cheat will do for you is grant you a boss shield. The Daodan glow can also be activated with BSL function chr_super
without triggering a boss shield.
Meanwhile, actual Daodan overpower can only be achieved with the use of hypos to overheal, but note that the potential for Daodan overpower mode must be set with the <HasDaodanPowers> flag in ONCC for this to be possible.