Initial commit

This commit is contained in:
2024-11-28 17:00:03 +00:00
commit c0bd808561
11697 changed files with 631986 additions and 0 deletions

View File

@@ -0,0 +1,53 @@
// priority: 0
console.info('Loaded gasmask_check.js')
onEvent('player.logged_in', event => {
TickEquipment(event);
})
onEvent('entity.death', event => {
if (event.entity.isPlayer())
{
event.entity.player.data.resetFlag = true;
}
})
onEvent('player.tick', event => {
if (event.player.data.resetFlag == true && event.player.isAlive())
{
event.player.data.resetFlag = false;
TickEquipment(event);
}
});
onEvent('item.right_click', event => {
if (event.item.id == "apocalypsenow:breathingfiltermodule")
{
if (event.player.headArmorItem.id == "apocalypsenow:gasmask_helmet" ||
event.player.headArmorItem.id == "apocalypsenow:pkm_4gasmask_helmet" ||
event.player.headArmorItem.id == "apocalypsenow:pbf_hamstergasmask_helmet" ||
event.player.headArmorItem.id == "apocalypsenow:soldier_helmet")
{
event.player.headArmorItem.nbt.Damage = 0;
event.item.count--;
}
}
})
function TickEquipment(event)
{
event.server.scheduleInTicks(100, event, (callback) => {
if (event.entity.block.biomeId == "biomesoplenty:wasteland" ||
event.entity.block.biomeId == "biomesoplenty:wooded_wasteland")
{
if (event.player.headArmorItem.id == "apocalypsenow:gasmask_helmet" ||
event.player.headArmorItem.id == "apocalypsenow:pkm_4gasmask_helmet" ||
event.player.headArmorItem.id == "apocalypsenow:pbf_hamstergasmask_helmet" ||
event.player.headArmorItem.id == "apocalypsenow:soldier_helmet")
{
event.player.damageEquipment(EquipmentSlot.HEAD, 1);
}
}
callback.reschedule();
})
}