Skip to content

Class: RoomRewards ​

csharp
[RoomComponentStartDependency(typeof(RoomModifiers))]
[RoomComponentStartDependency(typeof(RoomMonsters))]
public class RoomRewards : RoomComponent, ILogicUpdate

Fields ​

NameDeclarationDescription
disableRewardspublic bool disableRewards
gemBonusQuality`[NonSerialized]
public int gemBonusQuality`Available on server.
giveHighRarityReward`[NonSerialized]
public bool giveHighRarityReward`Available on server.
skillBonusLevel`[NonSerialized]
public int skillBonusLevel`Available on server.

Properties ​

NameDeclarationDescription
isRegularRewardDisabledpublic bool isRegularRewardDisabled { get; }

Methods ​

DisableRegularRewards() ​

Disable all shrines and props that would normally spawn as a reward, except the ones from room modifiers.(O) Default skill and essence shrines(O) Natural spawning golds and dream dusts(X) RoomMod_GoldEverywhere golds(X) Shrines from RoomModifierBase.PlaceShrine()

csharp
public void DisableRegularRewards()

DropChaosReward(Vector3, bool) ​

csharp
public void DropChaosReward(Vector3 pos, bool isHighQuality)

Parameters:

NameTypeDescription
posUnityEngine.Vector3
isHighQualitybool

OnRoomStartServer() ​

csharp
public override void OnRoomStartServer()

SpawnCombatCoreShrines() ​

csharp
public void SpawnCombatCoreShrines()

Maintained by the Shape of Dreams Modding Community