Исправление обрушений

This commit is contained in:
Dmitry 2024-01-04 17:09:13 +07:00
parent 54cd585b50
commit 0ce2380981
2 changed files with 49 additions and 0 deletions

View file

@ -2506,4 +2506,26 @@ const registerTFCRecipes = (event) => {
.itemOutputs('16x tfc:mortar')
.duration(800)
.EUt(8)
//#region Обрушения
event.recipes.tfc.collapse(null, TFC.blockIngredient(['#tfg:rock_slabs'])).id('tfg:collapse/rock_slabs')
event.recipes.tfc.collapse(null, TFC.blockIngredient(['#tfg:rock_stairs'])).id('tfg:collapse/rock_stairs')
event.recipes.tfc.collapse(null, TFC.blockIngredient(['#tfg:rock_walls'])).id('tfg:collapse/rock_walls')
global.TFC_STONE_TYPES.forEach(stoneType => {
let oresToCollapse = []
GTRegistries.MATERIALS.forEach(material => {
if (material.hasProperty(PropertyKey.ORE)) {
oresToCollapse.push(`gtceu:${stoneType}_${material}_ore`)
}
})
event.recipes.tfc.collapse(`tfc:rock/cobble/${stoneType}`, TFC.blockIngredient(dead))
.id(`tfg:collapse/${stoneType}_gt_ores`)
})
//#endregion
}

View file

@ -164,15 +164,42 @@ const registerTFCItemTags = (event) => {
global.TFC_STONE_TYPES.forEach(stoneTypeName => {
global.TFC_ROCK_SLAB_BLOCK_TYPES.forEach(slabType => {
event.add(`tfg:rock_slabs`, `tfc:rock/${slabType}/${stoneTypeName}_slab`)
event.add(`tfg:rock_stairs`, `tfc:rock/${slabType}/${stoneTypeName}_stairs`)
event.add(`tfg:rock_walls`, `tfc:rock/${slabType}/${stoneTypeName}_wall`)
})
})
}
const registerTFCBlockTags = (event) => {
// Теги для каменных ступенек тфк
global.TFC_STONE_TYPES.forEach(stoneTypeName => {
global.TFC_ROCK_SLAB_BLOCK_TYPES.forEach(slabType => {
event.add(`tfg:rock_slabs`, `tfc:rock/${slabType}/${stoneTypeName}_slab`)
event.add(`tfg:rock_stairs`, `tfc:rock/${slabType}/${stoneTypeName}_stairs`)
event.add(`tfg:rock_walls`, `tfc:rock/${slabType}/${stoneTypeName}_wall`)
})
})
// Возможность обрушения полу-блоков
event.add('tfc:can_collapse', '#tfg:rock_slabs')
event.add('tfc:can_start_collapse', '#tfg:rock_slabs')
event.add('tfc:can_trigger_collapse', '#tfg:rock_slabs')
// Возможность обрушения ступеней
event.add('tfc:can_collapse', '#tfg:rock_stairs')
event.add('tfc:can_start_collapse', '#tfg:rock_stairs')
event.add('tfc:can_trigger_collapse', '#tfg:rock_stairs')
// Возможность обрушения стен
event.add('tfc:can_collapse', '#tfg:rock_walls')
event.add('tfc:can_start_collapse', '#tfg:rock_walls')
event.add('tfc:can_trigger_collapse', '#tfg:rock_walls')
// Возможность обрушения руды
event.add('tfc:can_collapse', '#forge:ores')
event.add('tfc:can_start_collapse', '#forge:ores')
event.add('tfc:can_trigger_collapse', '#forge:ores')
event.add('tfc:monster_spawns_on', '#forge:ores')
event.add('tfc:prospectable', '#forge:ores')