summaryrefslogtreecommitdiff
path: root/objects/Door.lua
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-02-19 11:00:03 +0800
committerEltrac <hi@guhub.cn>2025-02-19 11:00:03 +0800
commit4e889cae1848a0e589f4fe94e83fbd91c1f9fcc2 (patch)
tree75f0e7f445ebd85736d9914acd446bb38745c5c7 /objects/Door.lua
parent195dc2b37eb3c9dd6686012d405b44384ce6d4cd (diff)
refactor: separate logic and object
Diffstat (limited to 'objects/Door.lua')
-rw-r--r--objects/Door.lua32
1 files changed, 0 insertions, 32 deletions
diff --git a/objects/Door.lua b/objects/Door.lua
index 58f08b3..daaeae4 100644
--- a/objects/Door.lua
+++ b/objects/Door.lua
@@ -45,36 +45,4 @@ function Door:setTo(room)
self.to = room
end
-function Door.connect(room1, room2, way)
- local door1, door2
-
- if type(way) == "number" then
- local ways = {"lr","rl","tb","bt"}
- way = ways[way]
- end
-
- if way == "lr" then
- door1 = Door:new(Direction.LEFT, room1, room2)
- door2 = Door:new(Direction.RIGHT, room2, room1)
- room1:addDoor(door1)
- room2:addDoor(door2)
- elseif way == "rl" then
- door1 = Door:new(Direction.RIGHT, room1, room2)
- door2 = Door:new(Direction.LEFT, room2, room1)
- room1:addDoor(door1)
- room2:addDoor(door2)
- elseif way == "tb" then
- door1 = Door:new(Direction.TOP, room1, room2)
- door2 = Door:new(Direction.BOTTOM, room2, room1)
- room1:addDoor(door1)
- room2:addDoor(door2)
- elseif way == "bt" then
- door1 = Door:new(Direction.BOTTOM, room1, room2)
- door2 = Door:new(Direction.TOP, room2, room1)
- room1:addDoor(door1)
- room2:addDoor(door2)
- end
- return door1, door2
-end
-
return Door