-- welcome_mat - Logic and behavior for place-entry welcome mat behavior -- (component of welcome_mat) -- Template attachment: welcome_mat -- Created by: Patrick Ferland -- Created on: 08/01/2008 -- Revision History -- 08/01/2008 P.Ferland - New script -- 08/19/2008 P.Ferland - Refactored to support respawn event -- Constants -- no constants -- Script properties Define Properties() welcome_mat_sound_id = '13301:1' ExposeProperty('welcome_mat_sound_id', 'Welcome mat player entry sound ID') PersistProperty('welcome_mat_sound_id') welcomemat_range_trigger = 0 end -- Commands -- no commands -- Triggers Trigger respawn(user) local p = GetPlace() if (p ~= nil) then SendTo(p, 'respawn_user_mat', 0, user) end end Trigger attach() self.welcomemat_range_trigger = AddRangeTrigger(self, 1, 'welcomemat_walk_in', 'welcomemat_walk_off') end Trigger detach() DeleteRangeTrigger(self, self.welcomemat_range_trigger) end Trigger welcomemat_walk_off(object_id) local user = GetObjectById(object_id) user.translocateable = 1 end -- Local functions -- no functions