Spawn Rock Alt Rewards
Hierarchy
- 
Feature↳ SpawnRockAltRewards
Methods
spawnRockAltReward
▸ spawnRockAltReward(positionOrGridIndex, rockAltType, seedOrRNG): boolean
Helper function for emulating what happens when a vanilla GridEntityType.ROCK_ALT grid entity
breaks.
Most of the time, this function will do nothing, similar to how most of the time, when an individual urn is destroyed, nothing will spawn.
Note that in vanilla, trinkets will not spawn if they have already been removed from the trinket pool. This function cannot replicate that behavior because there is no way to check to see if a trinket is still in the pool. Thus, it will always have a chance to spawn the respective trinket (e.g. Swallowed Penny from urns).
When filled buckets are destroyed, 6 projectiles will always spawn in a random pattern (in addition to any other rewards that are spawned). This function does not account for this, so if you want to specifically emulate destroying a filled bucket, you have to account for the projectiles yourself.
The logic in this function is based on the rewards listed on the wiki: https://bindingofisaacrebirth.fandom.com/wiki/Rocks
If you want to spawn an unseeded reward, you must explicitly pass undefined to the
seedOrRNG parameter.
In order to use this function, you must upgrade your mod with
ISCFeature.SPAWN_ALT_ROCK_REWARDS.
Parameters
| Name | Type | Description | 
|---|---|---|
| positionOrGridIndex | int|Vector | The position or grid index to spawn the reward. | 
| rockAltType | RockAltType | The type of reward to spawn. For example, RockAltType.URNwill have a chance at spawning coins and spiders. | 
| seedOrRNG | undefined|RNG|Seed | The SeedorRNGobject to use. Normally, you should pass theInitSeedof the grid entity that was broken. If anRNGobject is provided, theRNG.Nextmethod will be called. Ifundefinedis provided, it will default to a random seed. | 
Returns
boolean
Whether this function spawned something.
Defined in
packages/isaacscript-common/src/classes/features/other/SpawnRockAltRewards.ts:109
spawnRockAltRewardUrn
▸ spawnRockAltRewardUrn(position, rng): boolean
Helper function for emulating what happens when a vanilla GridEntityType.ROCK_ALT grid entity
breaks of RockAltType.URN.
For more information, see the documentation for the spawnRockAltReward function.
In order to use this function, you must upgrade your mod with
ISCFeature.SPAWN_ALT_ROCK_REWARDS.
Parameters
| Name | Type | 
|---|---|
| position | Vector | 
| rng | RNG | 
Returns
boolean
Defined in
packages/isaacscript-common/src/classes/features/other/SpawnRockAltRewards.ts:157
spawnRockAltRewardMushroom
▸ spawnRockAltRewardMushroom(position, rng): boolean
Helper function for emulating what happens when a vanilla GridEntityType.ROCK_ALT grid entity
breaks of RockAltType.MUSHROOM.
For more information, see the documentation for the spawnRockAltReward function.
In order to use this function, you must upgrade your mod with
ISCFeature.SPAWN_ALT_ROCK_REWARDS.
Parameters
| Name | Type | 
|---|---|
| position | Vector | 
| rng | RNG | 
Returns
boolean
Defined in
packages/isaacscript-common/src/classes/features/other/SpawnRockAltRewards.ts:223
spawnRockAltRewardSkull
▸ spawnRockAltRewardSkull(position, rng): boolean
Helper function for emulating what happens when a vanilla GridEntityType.ROCK_ALT grid entity
breaks of RockAltType.SKULL.
For more information, see the documentation for the spawnRockAltReward function.
In order to use this function, you must upgrade your mod with
ISCFeature.SPAWN_ALT_ROCK_REWARDS.
Parameters
| Name | Type | 
|---|---|
| position | Vector | 
| rng | RNG | 
Returns
boolean
Defined in
packages/isaacscript-common/src/classes/features/other/SpawnRockAltRewards.ts:312
spawnRockAltRewardPolyp
▸ spawnRockAltRewardPolyp(position, rng): boolean
Helper function for emulating what happens when a vanilla GridEntityType.ROCK_ALT grid entity
breaks of RockAltType.POLYP.
For more information, see the documentation for the spawnRockAltReward function.
In order to use this function, you must upgrade your mod with
ISCFeature.SPAWN_ALT_ROCK_REWARDS.
Parameters
| Name | Type | 
|---|---|
| position | Vector | 
| rng | RNG | 
Returns
boolean
Defined in
packages/isaacscript-common/src/classes/features/other/SpawnRockAltRewards.ts:383
spawnRockAltRewardBucketDownpour
▸ spawnRockAltRewardBucketDownpour(position, rng): boolean
Helper function for emulating what happens when a vanilla GridEntityType.ROCK_ALT grid entity
breaks of RockAltType.BUCKET_DOWNPOUR.
For more information, see the documentation for the spawnRockAltReward function.
In order to use this function, you must upgrade your mod with
ISCFeature.SPAWN_ALT_ROCK_REWARDS.
Parameters
| Name | Type | 
|---|---|
| position | Vector | 
| rng | RNG | 
Returns
boolean
Defined in
packages/isaacscript-common/src/classes/features/other/SpawnRockAltRewards.ts:461
spawnRockAltRewardBucketDross
▸ spawnRockAltRewardBucketDross(position, rng): boolean
Helper function for emulating what happens when a vanilla GridEntityType.ROCK_ALT grid entity
breaks of RockAltType.BUCKET_DROSS.
For more information, see the documentation for the spawnRockAltReward function.
In order to use this function, you must upgrade your mod with
ISCFeature.SPAWN_ALT_ROCK_REWARDS.
Parameters
| Name | Type | 
|---|---|
| position | Vector | 
| rng | RNG | 
Returns
boolean
Defined in
packages/isaacscript-common/src/classes/features/other/SpawnRockAltRewards.ts:546