[function checkdoor]
if (<canseelos>)
return 0
else
src.sysmessage @026 Kapıyı goremiyorsunuz
return 1
endif
if (<src.dir> == 3) || (<src.dir> == 0) || (<src.dir> == 4) || (<src.dir> == 5)
return 1
endif
if !(<link>)
return 0
endif
if (<link.link.morey>)
type t_door
endif
if (<src.findid.i_key_copper>)
if (<type> == t_door_locked)
if (<dispid> == i_door_wood) || (<dispid> == 06a7) || (<dispid> == 0675) || (<dispid> == 0677) || (<dispid> == 067b)
if ((<dir> == 3) || (<dir> == 4) || (<dir> == 5))
type t_door
elseif (<dir> == 0) || (<dir> == 1) || (<dir> == 7)
if (<p.z> == 25)
type t_door
endif
endif
elseif ((<dispid> == 06ad) || (<dispid> == 067d))
if (<dir> == 5) || (<dir> == 6) || (<dir> == 7)
type t_door
endif
endif
endif
elseif (<type> == t_door_locked)
if ((<dispid> == i_door_wood) || (<dispid> == 06a7) || (<dispid> == 0675) || (<dispid> == 0677) || (<dispid> == 067b))
if (<dir> == 0) || (<dir> == 1) || (<dir> == 7)
if (<p.z> == 25)
type t_door
endif
endif
elseif ((<dispid> == 06ad) || (<dispid> == 067d))
if (<dir> == 5) || (<dir> == 6) || (<dir> == 7)
type t_door
endif
endif
endif