diff options
| author | Eltrac <hi@guhub.cn> | 2025-02-19 11:00:03 +0800 |
|---|---|---|
| committer | Eltrac <hi@guhub.cn> | 2025-02-19 11:00:03 +0800 |
| commit | 4e889cae1848a0e589f4fe94e83fbd91c1f9fcc2 (patch) | |
| tree | 75f0e7f445ebd85736d9914acd446bb38745c5c7 /objects/Door.lua | |
| parent | 195dc2b37eb3c9dd6686012d405b44384ce6d4cd (diff) | |
refactor: separate logic and object
Diffstat (limited to 'objects/Door.lua')
| -rw-r--r-- | objects/Door.lua | 32 |
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 |
