summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrexim <reximkut@gmail.com>2024-03-17 02:36:42 +0700
committerrexim <reximkut@gmail.com>2024-03-17 02:36:42 +0700
commit5e9f4139c31b1d5a7199117f9e7125a08fbb1b9d (patch)
tree5781a4ca0268a56de7592901c636ac24bcbe283c
parentee5d0dae7738e0cb480465ae0ecd6e15fd8ed118 (diff)
Improve the design of the second boss room
-rw-r--r--game.adb2
-rw-r--r--map.txt65
2 files changed, 35 insertions, 32 deletions
diff --git a/game.adb b/game.adb
index 3d2f625..0c4b492 100644
--- a/game.adb
+++ b/game.adb
@@ -865,7 +865,7 @@ procedure Game is
begin
while Boss_Can_Stand_Here(Game, Position, Me) loop
Step(Dir, Position);
- if Game.Bosses(Me).Path(Position.Y, Position.X) = Current - 1 then
+ if Within_Map(Game, Position) and then Game.Bosses(Me).Path(Position.Y, Position.X) = Current - 1 then
Game.Bosses(Me).Position := Position;
exit Search;
end if;
diff --git a/map.txt b/map.txt
index a820cb8..aa73c98 100644
--- a/map.txt
+++ b/map.txt
@@ -11,7 +11,7 @@
#.........# #...................#
#######.........# #...................#########
#.....#.........# #...................#.......#
- #.....#.........#############################...................#.......#
+ #.....#.........#############################........ ..........#.......#
#..*..=.........&......!........................................&...%...#
#.....#.........#############################...................#.......#
#.....#.........# #...................#.......#
@@ -20,7 +20,7 @@
#####.##### #...................#
#.# #...................#
#.# #...................#
- #.# #####################
+ #.# #########...#########
#####.##### #...#
#.........# #...#
#.........# #...#
@@ -32,32 +32,35 @@
########### #...#
#...#
#...#
- ####################################### #...#
- #.....................................# #...#
- #.....................................# #...#
- #...#####........#####........#####...# #...#
- #...#.*.#........#####........#...#...# #...#
- #...#.@.#........#####........#...#...# #...#
- #...#...#........#####........#...#...# #...#
- #...##.##........#####........##.##...# #...#
- #.....................................# #...#
- #.....................................# #...#
- #.....................................# #...#
- #..............M......................# #...#
- #.....................................#######################...#
- #...............................................................#
- #.............................................................!.#
- #...............................................................#
- #.....................................###########################
- #.....................................#
- #.....................................#
- #.....................................#
- #.....................................#
- #.....................................#
- #.....................................#
- #.....................................#
- #.....................................#
- #.....................................#
- #.....................................#
- #.....................................#
- #######################################
+ #...#
+ #...#
+ #...#
+ #...#
+ #...#
+ #...#
+ #...#
+ #...#
+ ######################## #...#
+ ###...##........##...### #...#
+ ###...##........##...### #...#
+ #......=...............# #...#
+ #...*..=...........*...# #...#
+ #......=...............# #...#
+ ###...##........##...### #...#
+ ###===##........##...### #...#
+#################################......................# #...#
+.........................................M.............# #...#
+.......................................................##############################...#
+......................................................................................!.#
+..........................................................................@.............#
+.......................................................##################################
+.......................................................#
+#################################......................#
+ ###===##........##===###
+ ###...##........##...###
+ #......=........=......#
+ #...*..=........=..*...#
+ #......=........=......#
+ ###...##........##...###
+ ###...##........##...###
+ ########################