Class RegionGate
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public abstract class RegionGate : UpdatableAndDeletable, IDrawable
- Inheritance
-
RegionGate
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
RegionGate(Room)
public RegionGate(Room room)
Parameters
room Room
Fields
dontOpen
Field Value
- bool
doors
public RegionGate.Door[] doors
Field Value
- Door[]
goalDoorPositions
public float[] goalDoorPositions
Field Value
- float[]
graphics
public RegionGateGraphics graphics
Field Value
- RegionGateGraphics
karmaGlyphs
public GateKarmaGlyph[] karmaGlyphs
Field Value
- GateKarmaGlyph[]
karmaRequirements
public RegionGate.GateRequirement[] karmaRequirements
Field Value
- GateRequirement[]
letThroughDir
public bool letThroughDir
Field Value
- bool
mode
public RegionGate.Mode mode
Field Value
- RegionGate.Mode
rainCycle
public RainCycle rainCycle
Field Value
- RainCycle
startCounter
Field Value
- int
unlocked
Field Value
- bool
waitingForWorldLoader
public bool waitingForWorldLoader
Field Value
- bool
washingCounter
public int washingCounter
Field Value
- int
Properties
EnergyEnoughToOpen
public virtual bool EnergyEnoughToOpen { get; }
Property Value
- bool
MeetRequirement
public virtual bool MeetRequirement { get; }
Property Value
- bool
Methods
AddToContainer(SpriteLeaser, RoomCamera, FContainer)
public void AddToContainer(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, FContainer newContatiner)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
newContatiner FContainer
AllDoorsInPosition()
public bool AllDoorsInPosition()
Returns
- bool
AllPlayersThroughToOtherSide()
public bool AllPlayersThroughToOtherSide()
Returns
- bool
ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)
public void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette
ChangeDoorStatus(int, bool)
public void ChangeDoorStatus(int door, bool open)
Parameters
door int
open bool
DetectZone(AbstractCreature)
public int DetectZone(AbstractCreature crit)
Parameters
crit AbstractCreature
Returns
- int
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
KarmaBlinkRed()
public bool KarmaBlinkRed()
Returns
- bool
NewWorldLoaded()
public void NewWorldLoaded()
OPENCLOSE()
PlayersInZone()
public int PlayersInZone()
Returns
- int
PlayersStandingStill()
public bool PlayersStandingStill()
Returns
- bool
Reset()
Unlock()
Update(bool)
public override void Update(bool eu)
Parameters
eu bool
customKarmaGateRequirements()
public void customKarmaGateRequirements()
customOEGateRequirements()
public bool customOEGateRequirements()
Returns
- bool