Table of Contents

Class RoomRain

Namespace
Global
Assembly
Assembly-CSharp.dll
public class RoomRain : UpdatableAndDeletable, IDrawable
Inheritance
RoomRain
Implements
Inherited Members

Constructors

RoomRain(GlobalRain, Room)

public RoomRain(GlobalRain globalRain, Room rm)

Parameters

globalRain GlobalRain
rm Room

Fields

SCREENSHAKESOUND

public DisembodiedDynamicSoundLoop SCREENSHAKESOUND

Field Value

DisembodiedDynamicSoundLoop

bulletDrips

public List<BulletDrip> bulletDrips

Field Value

List<BulletDrip>

dangerType

public RoomRain.DangerType dangerType

Field Value

RoomRain.DangerType

deathRainSound

public DisembodiedDynamicSoundLoop deathRainSound

Field Value

DisembodiedDynamicSoundLoop

distantDeathRainSound

public DisembodiedDynamicSoundLoop distantDeathRainSound

Field Value

DisembodiedDynamicSoundLoop

floodingSound

public DisembodiedDynamicSoundLoop floodingSound

Field Value

DisembodiedDynamicSoundLoop

globalRain

public GlobalRain globalRain

Field Value

GlobalRain

heavyRainSound

public DisembodiedDynamicSoundLoop heavyRainSound

Field Value

DisembodiedDynamicSoundLoop

intensity

public float intensity

Field Value

float

lastIntensity

public float lastIntensity

Field Value

float

normalRainSound

public DisembodiedDynamicSoundLoop normalRainSound

Field Value

DisembodiedDynamicSoundLoop

pal

public RoomPalette pal

Field Value

RoomPalette

rainReach

public int[] rainReach

Field Value

int[]

rumbleSound

public DisembodiedDynamicSoundLoop rumbleSound

Field Value

DisembodiedDynamicSoundLoop

shelterTex

public Texture2D shelterTex

Field Value

Texture2D

splashTiles

public List<IntVector2> splashTiles

Field Value

List<IntVector2>

splashes

public int splashes

Field Value

int

Properties

ArenaMode

public bool ArenaMode { get; }

Property Value

bool

FloodLevel

public float FloodLevel { get; }

Property Value

float

InsidePushAround

public float InsidePushAround { get; }

Property Value

float

OutsidePushAround

public float OutsidePushAround { get; }

Property Value

float

RainUnderCeilings

public float RainUnderCeilings { get; }

Property Value

float

SplashSize

public float SplashSize { get; }

Property Value

float

Methods

public void AddToContainer(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, FContainer newContatiner)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
newContatiner FContainer

ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)

public void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette

CreatureSmashedInGround(Creature, float)

public void CreatureSmashedInGround(Creature crit, float speed)

Parameters

crit Creature
speed float

DrawSprites(SpriteLeaser, RoomCamera, float, Vector2)

public void DrawSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, float timeStacker, Vector2 camPos)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
timeStacker float
camPos Vector2

InitiateSprites(SpriteLeaser, RoomCamera)

public void InitiateSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)

Parameters

sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera

RoomRainFloodShake(Room, float)

public static float RoomRainFloodShake(Room room, float globalFloodLevel)

Parameters

room Room
globalFloodLevel float

Returns

float

ThrowAroundObjects()

public void ThrowAroundObjects()

Update(bool)

public override void Update(bool eu)

Parameters

eu bool