forked from VoxeLibre/VoxeLibre
The End...Again... Advancement
This commit is contained in:
parent
404f623527
commit
644e71f0ee
|
@ -291,6 +291,13 @@ awards.register_achievement("mcl:maxed_beacon", {
|
||||||
icon = "beacon_achievement_icon.png",
|
icon = "beacon_achievement_icon.png",
|
||||||
})
|
})
|
||||||
|
|
||||||
|
-- Triggered in mcl_end
|
||||||
|
awards.register_achievement("mcl:theEndAgain", {
|
||||||
|
title = S("The End... Again..."),
|
||||||
|
description = S("Respawn the Ender Dragon."),
|
||||||
|
icon = "mcl_end_crystal_item.png",
|
||||||
|
})
|
||||||
|
|
||||||
-- NON-PC ACHIEVEMENTS (XBox, Pocket Edition, etc.)
|
-- NON-PC ACHIEVEMENTS (XBox, Pocket Edition, etc.)
|
||||||
|
|
||||||
if non_pc_achievements then
|
if non_pc_achievements then
|
||||||
|
|
|
@ -81,3 +81,5 @@ Beaconator=
|
||||||
Use a fully powered beacon.=
|
Use a fully powered beacon.=
|
||||||
The Next Generation=
|
The Next Generation=
|
||||||
Hold the Dragon Egg.@nHint: Pick up the egg from the ground and have it in your inventory.=
|
Hold the Dragon Egg.@nHint: Pick up the egg from the ground and have it in your inventory.=
|
||||||
|
The End... Again...=
|
||||||
|
Respawn the Ender Dragon.=
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
local S = minetest.get_translator(minetest.get_current_modname())
|
local S = minetest.get_translator(minetest.get_current_modname())
|
||||||
|
|
||||||
|
local peaceful = minetest.settings:get_bool("only_peaceful_mobs", false)
|
||||||
|
|
||||||
local vector = vector
|
local vector = vector
|
||||||
|
|
||||||
local explosion_strength = 6
|
local explosion_strength = 6
|
||||||
|
@ -68,6 +70,11 @@ local function spawn_crystal(pos)
|
||||||
for _,o in pairs(minetest.get_objects_inside_radius(pos,64)) do
|
for _,o in pairs(minetest.get_objects_inside_radius(pos,64)) do
|
||||||
local l = o:get_luaentity()
|
local l = o:get_luaentity()
|
||||||
if l and l.name == "mobs_mc:enderdragon" then return end
|
if l and l.name == "mobs_mc:enderdragon" then return end
|
||||||
|
if not peaceful then
|
||||||
|
if o:is_player() then
|
||||||
|
awards.unlock(o:get_player_name(), "mcl:theEndAgain")
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
for _, crystal in pairs(crystals) do
|
for _, crystal in pairs(crystals) do
|
||||||
crystal_explode(crystal)
|
crystal_explode(crystal)
|
||||||
|
|
Loading…
Reference in New Issue