Skip to main content

Miasmacloudsover

Based on game build 714014 | Last updated: 2026-03-08

Overview​

Miasmacloudsover is a UI widget that renders a looping animation representing miasma clouds overlaying an entity or location in the game world. It extends UIAnim, inherits UI behavior (e.g., anchoring and scaling), and configures its animation state to play a specific miasma loop. This component is used for atmospheric or status effect visualization, such as indicating the presence of miasma in levels or on characters.

Usage example​

local inst = CreateEntity()
inst:AddComponent("miasmacloudsover")
inst.components.miasmacloudsover:SetOwner(player)
-- The widget will automatically display centered over the owner if used correctly in UI context

Dependencies & tags​

Components used: None (this is a standalone UI widget). Tags: None identified.

Properties​

PropertyTypeDefault ValueDescription
ownerGEntity or nilnilThe entity this widget is conceptually attached to (used for context, but not directly referenced beyond assignment).

Main functions​

Miasmacloudsover(owner)​

  • Description: Constructor for the widget. Initializes UI animation state, disables click interaction, centers the widget, and sets up the "miasma_over" bank/build and "dust_loop" animation for looping playback.
  • Parameters: owner (GEntity) — the entity this widget is associated with; used for reference but not actively managed.
  • Returns: Nothing.
  • Error states: Not applicable.

Events & listeners​

  • Listens to: None identified.
  • Pushes: None identified.