mirror of
https://github.com/2006-Scape/apollo.git
synced 2026-07-06 08:40:03 +00:00
Fix Runecrafting (broken by cf7a742).
This commit is contained in:
@@ -26,7 +26,7 @@ end
|
||||
# Intercepts the item on object message.
|
||||
on :message, :item_on_object do |ctx, player, message|
|
||||
talisman = TALISMANS[message.id]; altar = ENTRANCE_ALTARS[message.object_id]
|
||||
if (talisman != nil && altar != nil)
|
||||
unless (talisman.nil? || altar.nil?)
|
||||
player.start_action(TeleportAction.new(player, message.position, 2, altar.entrance_position))
|
||||
ctx.break_handler_chain
|
||||
end
|
||||
@@ -36,6 +36,7 @@ end
|
||||
on :message, :object_action do |ctx, player, message|
|
||||
if (message.option == 1)
|
||||
object_id = message.id
|
||||
|
||||
if (altar = PORTALS[object_id]) != nil # Get the altar associated with this exit portal.
|
||||
player.start_action(TeleportAction.new(player, altar.entrance_position, 1, altar.exit_position))
|
||||
ctx.break_handler_chain
|
||||
|
||||
Reference in New Issue
Block a user