--- /dev/null
+- type: entity
+ id: MobSpawnCrabQuartz
+ name: mobspawner quartzcrab
+ components:
+ - type: Transform
+ anchored: True
+ - type: InteractionOutline
+ - type: Physics
+ bodyType: Static
+ - type: Sprite
+ sprite: /Textures/Effects/mobspawn.rsi
+ state: crab_quartz
+ - type: Fixtures
+ fixtures:
+ portalFixture:
+ shape:
+ !type:PhysShapeAabb
+ bounds: "-0.25,-0.48,0.25,0.48"
+ mask:
+ - FullTileMask
+ layer:
+ - WallLayer
+ hard: false
+ - type: TimedDespawn
+ lifetime: 2.1
+ - type: SpawnOnDespawn
+ prototype: MobQuartzCrab
+
+- type: entity
+ id: MobSpawnCrabIron
+ parent: MobSpawnCrabQuartz
+ name: mobspawner ironcrab
+ components:
+ - type: Sprite
+ sprite: /Textures/Effects/mobspawn.rsi
+ state: crab_iron
+ - type: SpawnOnDespawn
+ prototype: MobIronCrab
+
+- type: entity
+ id: MobSpawnCrabSilver
+ parent: MobSpawnCrabQuartz
+ name: mobspawner silvercrab
+ components:
+ - type: Sprite
+ sprite: /Textures/Effects/mobspawn.rsi
+ state: crab_silver
+ - type: SpawnOnDespawn
+ prototype: MobSilverCrab
+
+- type: entity
+ id: MobSpawnCrabUranium
+ parent: MobSpawnCrabQuartz
+ name: mobspawner uraniumcrab
+ components:
+ - type: Sprite
+ sprite: /Textures/Effects/mobspawn.rsi
+ state: crab_uranium
+ - type: SpawnOnDespawn
+ prototype: MobUraniumCrab
\ No newline at end of file
--- /dev/null
+- type: entity
+ id: WallSpawnAsteroid
+ components:
+ - type: Transform
+ anchored: True
+ - type: InteractionOutline
+ - type: Physics
+ bodyType: Static
+ - type: Sprite
+ sprite: /Textures/Effects/rockspawn.rsi
+ state: asteroid
+ - type: Fixtures
+ fixtures:
+ portalFixture:
+ shape:
+ !type:PhysShapeAabb
+ bounds: "-0.25,-0.48,0.25,0.48"
+ mask:
+ - FullTileMask
+ layer:
+ - WallLayer
+ hard: false
+ - type: TimedDespawn
+ lifetime: 2.4
+ - type: SpawnOnDespawn
+ prototype: AsteroidRock
+
+- type: entity
+ id: WallSpawnAsteroidCrab
+ parent: WallSpawnAsteroid
+ components:
+ - type: SpawnOnDespawn
+ prototype: AsteroidRockCrab
+
+- type: entity
+ id: WallSpawnAsteroidCrab1
+ parent: WallSpawnAsteroid
+ components:
+ - type: SpawnOnDespawn
+ prototype: AsteroidRockCrab1
- AsteroidRockCrab
- AsteroidRockCrab1
chance: 1
+
+- type: entity
+ name: Rock Anom Crab Spawner
+ id: RockAnomCrabSpawner
+ parent: MarkerBase
+ components:
+ - type: Sprite
+ layers:
+ - state: red
+ - sprite: Structures/Walls/rock.rsi
+ state: rock_asteroid_ore
+ - type: RandomSpawner
+ prototypes:
+ - WallSpawnAsteroidCrab
+ - WallSpawnAsteroidCrab1
+ chance: 1
\ No newline at end of file
sprite: Mobs/Elemental/orecrab.rsi
- type: RandomSpawner
prototypes:
- - MobUraniumCrab
- - MobIronCrab
- - MobQuartzCrab
- - MobSilverCrab
+ - MobSpawnCrabUranium
+ - MobSpawnCrabIron
+ - MobSpawnCrabQuartz
+ - MobSpawnCrabSilver
- type: entity
name: luminous person spawner
thresholds:
- trigger:
!type:DamageTrigger
- damage: 50
+ damage: 20
behaviors:
- !type:PlaySoundBehavior
sound:
thresholds:
- trigger:
!type:DamageTrigger
- damage: 50
+ damage: 20
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
thresholds:
- trigger:
!type:DamageTrigger
- damage: 50
+ damage: 20
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
thresholds:
- trigger:
!type:DamageTrigger
- damage: 50
+ damage: 20
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
thresholds:
- trigger:
!type:DamageTrigger
- damage: 50
+ damage: 20
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
thresholds:
- trigger:
!type:DamageTrigger
- damage: 50
+ damage: 20
behaviors:
- !type:PlaySoundBehavior
sound:
maxSpawnAmount: 50
spawnRange: 10
spawns:
- - AsteroidRock
- - AsteroidCrabSpawner
+ - WallSpawnAsteroid
+ - RockAnomCrabSpawner
- CrystalSpawner
superCriticalSpawns:
- - AsteroidRock
+ - WallSpawnAsteroid
- SpawnMobOreCrab
- type: entity
- type: ore
id: OreQuartzCrab
- oreEntity: MobQuartzCrab
+ oreEntity: MobSpawnCrabQuartz
- type: ore
id: OreIronCrab
- oreEntity: MobIronCrab
+ oreEntity: MobSpawnCrabIron
- type: ore
id: OreSilverCrab
- oreEntity: MobSilverCrab
+ oreEntity: MobSpawnCrabSilver
- type: ore
id: OreUraniumCrab
- oreEntity: MobUraniumCrab
+ oreEntity: MobSpawnCrabUranium
- type: ore
id: OreArtifactFragment
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Made by brainfood1183 (github)",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "crab_quartz",
+ "directions": 1,
+ "delays": [
+ [
+ 0.6,
+ 0.3,
+ 0.3,
+ 0.3,
+ 0.3,
+ 0.3
+ ]
+ ]
+ },
+ {
+ "name": "crab_silver",
+ "directions": 1,
+ "delays": [
+ [
+ 0.6,
+ 0.3,
+ 0.3,
+ 0.3,
+ 0.3,
+ 0.3
+ ]
+ ]
+ },
+ {
+ "name": "crab_uranium",
+ "directions": 1,
+ "delays": [
+ [
+ 0.6,
+ 0.3,
+ 0.3,
+ 0.3,
+ 0.3,
+ 0.3
+ ]
+ ]
+ },
+ {
+ "name": "crab_iron",
+ "directions": 1,
+ "delays": [
+ [
+ 0.6,
+ 0.3,
+ 0.3,
+ 0.3,
+ 0.3,
+ 0.3
+ ]
+ ]
+ }
+ ]
+}
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Made by brainfood1183 (github)",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "asteroid",
+ "directions": 1,
+ "delays": [
+ [
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2
+ ]
+ ]
+ }
+ ]
+}