Show / Hide Table of Contents

Interface IMyHazardReceiver

Describes a subject of hazard exposure

Namespace: Sandbox.ModAPI
Assembly: Sandbox.Common.dll
Syntax
public interface IMyHazardReceiver

Methods

Apply(Single, MyStringHash, MyStringHash)

Affects corresponding entity stat. Does not check admin protection. For Radiation, checks immunity stat. Positive value increases stat (except Health, which is reduced by positive damage value).

Declaration
void Apply(float amount, MyStringHash statId, MyStringHash damageType)
Parameters
Type Name Description
System.Single amount

Momentary exposure amount

MyStringHash statId

ID of the affected entity stat

MyStringHash damageType

If the hazard affects Health stat, MyDamageType is used to differentiate kinds of damage

CanBeAffected()

Is it sheltered from the exposure?

Declaration
bool CanBeAffected()
Returns
Type Description
System.Boolean

GetEntity()

Gets the associated entity

Declaration
IMyEntity GetEntity()
Returns
Type Description
IMyEntity

GetPosition()

Gets world position

Declaration
Vector3D GetPosition()
Returns
Type Description
Vector3D
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾