player blocker

This commit is contained in:
Your Name 2026-08-11 20:29:35 -04:00
parent 0618cfc51d
commit a60f46d585
12 changed files with 1141 additions and 89 deletions

925
rooms/blocker_test.sav Normal file
View file

@ -0,0 +1,925 @@
{
objects={
{
class="player",
color="red",
active=true,
x=6,
y=11
},
{
class="player",
color="green",
active=true,
x=6,
y=11
},
{
class="player",
color="blue",
active=true,
x=6,
y=11
},
{
class="static_wall",
color="red",
y=11,
x=11
},
{
class="static_wall",
color="red",
y=10,
x=11
},
{
class="static_wall",
color="red",
y=9,
x=11
},
{
class="static_wall",
color="red",
y=8,
x=11
},
{
class="static_wall",
color="red",
y=7,
x=11
},
{
class="static_wall",
color="red",
y=6,
x=11
},
{
class="static_wall",
color="red",
y=5,
x=11
},
{
class="static_wall",
color="red",
y=2,
x=11
},
{
class="static_wall",
color="red",
y=1,
x=11
},
{
class="static_wall",
color="red",
y=2,
x=11
},
{
class="static_wall",
color="red",
y=3,
x=11
},
{
class="static_wall",
color="red",
y=4,
x=11
},
{
class="static_wall",
color="red",
y=1,
x=10
},
{
class="static_wall",
color="red",
y=1,
x=9
},
{
class="static_wall",
color="red",
y=1,
x=8
},
{
class="static_wall",
color="red",
y=1,
x=7
},
{
class="static_wall",
color="red",
y=1,
x=6
},
{
class="static_wall",
color="red",
y=1,
x=5
},
{
class="static_wall",
color="red",
y=1,
x=4
},
{
class="static_wall",
color="red",
y=1,
x=3
},
{
class="static_wall",
color="red",
y=1,
x=2
},
{
class="static_wall",
color="red",
y=1,
x=1
},
{
class="static_wall",
color="red",
y=2,
x=1
},
{
class="static_wall",
color="red",
y=3,
x=1
},
{
class="static_wall",
color="red",
y=4,
x=1
},
{
class="static_wall",
color="red",
y=5,
x=1
},
{
class="static_wall",
color="red",
y=6,
x=1
},
{
class="static_wall",
color="red",
y=7,
x=1
},
{
class="static_wall",
color="red",
y=8,
x=1
},
{
class="static_wall",
color="red",
y=9,
x=1
},
{
class="static_wall",
color="red",
y=10,
x=1
},
{
class="static_wall",
color="red",
y=11,
x=1
},
{
class="static_wall",
color="red",
y=11,
x=2
},
{
class="static_wall",
color="red",
y=11,
x=3
},
{
class="static_wall",
color="red",
y=11,
x=4
},
{
class="static_wall",
color="red",
y=11,
x=5
},
{
class="static_wall",
color="red",
y=11,
x=7
},
{
class="static_wall",
color="red",
y=11,
x=8
},
{
class="static_wall",
color="red",
y=11,
x=9
},
{
class="static_wall",
color="red",
y=11,
x=10
},
{
class="static_wall",
color="red",
y=5,
x=7
},
{
class="static_wall",
color="red",
y=4,
x=7
},
{
class="static_wall",
color="red",
y=3,
x=7
},
{
class="static_wall",
color="red",
y=2,
x=7
},
{
class="static_wall",
color="red",
y=2,
x=5
},
{
class="static_wall",
color="red",
y=3,
x=5
},
{
class="static_wall",
color="red",
y=4,
x=5
},
{
class="static_wall",
color="red",
y=5,
x=5
},
{
class="static_wall",
color="green",
y=11,
x=11
},
{
class="static_wall",
color="green",
y=10,
x=11
},
{
class="static_wall",
color="green",
y=9,
x=11
},
{
class="static_wall",
color="green",
y=8,
x=11
},
{
class="static_wall",
color="green",
y=7,
x=11
},
{
class="static_wall",
color="green",
y=6,
x=11
},
{
class="static_wall",
color="green",
y=5,
x=11
},
{
class="static_wall",
color="green",
y=2,
x=11
},
{
class="static_wall",
color="green",
y=1,
x=11
},
{
class="static_wall",
color="green",
y=2,
x=11
},
{
class="static_wall",
color="green",
y=3,
x=11
},
{
class="static_wall",
color="green",
y=4,
x=11
},
{
class="static_wall",
color="green",
y=1,
x=10
},
{
class="static_wall",
color="green",
y=1,
x=9
},
{
class="static_wall",
color="green",
y=1,
x=8
},
{
class="static_wall",
color="green",
y=1,
x=7
},
{
class="static_wall",
color="green",
y=1,
x=6
},
{
class="static_wall",
color="green",
y=1,
x=5
},
{
class="static_wall",
color="green",
y=1,
x=4
},
{
class="static_wall",
color="green",
y=1,
x=3
},
{
class="static_wall",
color="green",
y=1,
x=2
},
{
class="static_wall",
color="green",
y=1,
x=1
},
{
class="static_wall",
color="green",
y=2,
x=1
},
{
class="static_wall",
color="green",
y=3,
x=1
},
{
class="static_wall",
color="green",
y=4,
x=1
},
{
class="static_wall",
color="green",
y=5,
x=1
},
{
class="static_wall",
color="green",
y=6,
x=1
},
{
class="static_wall",
color="green",
y=7,
x=1
},
{
class="static_wall",
color="green",
y=8,
x=1
},
{
class="static_wall",
color="green",
y=9,
x=1
},
{
class="static_wall",
color="green",
y=10,
x=1
},
{
class="static_wall",
color="green",
y=11,
x=1
},
{
class="static_wall",
color="green",
y=11,
x=2
},
{
class="static_wall",
color="green",
y=11,
x=3
},
{
class="static_wall",
color="green",
y=11,
x=4
},
{
class="static_wall",
color="green",
y=11,
x=5
},
{
class="static_wall",
color="green",
y=11,
x=7
},
{
class="static_wall",
color="green",
y=11,
x=8
},
{
class="static_wall",
color="green",
y=11,
x=9
},
{
class="static_wall",
color="green",
y=11,
x=10
},
{
class="static_wall",
color="green",
y=5,
x=7
},
{
class="static_wall",
color="green",
y=4,
x=7
},
{
class="static_wall",
color="green",
y=3,
x=7
},
{
class="static_wall",
color="green",
y=2,
x=7
},
{
class="static_wall",
color="green",
y=2,
x=5
},
{
class="static_wall",
color="green",
y=3,
x=5
},
{
class="static_wall",
color="green",
y=4,
x=5
},
{
class="static_wall",
color="green",
y=5,
x=5
},
{
class="static_wall",
color="blue",
y=11,
x=11
},
{
class="static_wall",
color="blue",
y=10,
x=11
},
{
class="static_wall",
color="blue",
y=9,
x=11
},
{
class="static_wall",
color="blue",
y=8,
x=11
},
{
class="static_wall",
color="blue",
y=7,
x=11
},
{
class="static_wall",
color="blue",
y=6,
x=11
},
{
class="static_wall",
color="blue",
y=5,
x=11
},
{
class="static_wall",
color="blue",
y=2,
x=11
},
{
class="static_wall",
color="blue",
y=1,
x=11
},
{
class="static_wall",
color="blue",
y=2,
x=11
},
{
class="static_wall",
color="blue",
y=3,
x=11
},
{
class="static_wall",
color="blue",
y=4,
x=11
},
{
class="static_wall",
color="blue",
y=1,
x=10
},
{
class="static_wall",
color="blue",
y=1,
x=9
},
{
class="static_wall",
color="blue",
y=1,
x=8
},
{
class="static_wall",
color="blue",
y=1,
x=7
},
{
class="static_wall",
color="blue",
y=1,
x=6
},
{
class="static_wall",
color="blue",
y=1,
x=5
},
{
class="static_wall",
color="blue",
y=1,
x=4
},
{
class="static_wall",
color="blue",
y=1,
x=3
},
{
class="static_wall",
color="blue",
y=1,
x=2
},
{
class="static_wall",
color="blue",
y=1,
x=1
},
{
class="static_wall",
color="blue",
y=2,
x=1
},
{
class="static_wall",
color="blue",
y=3,
x=1
},
{
class="static_wall",
color="blue",
y=4,
x=1
},
{
class="static_wall",
color="blue",
y=5,
x=1
},
{
class="static_wall",
color="blue",
y=6,
x=1
},
{
class="static_wall",
color="blue",
y=7,
x=1
},
{
class="static_wall",
color="blue",
y=8,
x=1
},
{
class="static_wall",
color="blue",
y=9,
x=1
},
{
class="static_wall",
color="blue",
y=10,
x=1
},
{
class="static_wall",
color="blue",
y=11,
x=1
},
{
class="static_wall",
color="blue",
y=11,
x=2
},
{
class="static_wall",
color="blue",
y=11,
x=3
},
{
class="static_wall",
color="blue",
y=11,
x=4
},
{
class="static_wall",
color="blue",
y=11,
x=5
},
{
class="static_wall",
color="blue",
y=11,
x=7
},
{
class="static_wall",
color="blue",
y=11,
x=8
},
{
class="static_wall",
color="blue",
y=11,
x=9
},
{
class="static_wall",
color="blue",
y=11,
x=10
},
{
class="static_wall",
color="blue",
y=5,
x=7
},
{
class="static_wall",
color="blue",
y=4,
x=7
},
{
class="static_wall",
color="blue",
y=3,
x=7
},
{
class="static_wall",
color="blue",
y=2,
x=7
},
{
class="static_wall",
color="blue",
y=2,
x=5
},
{
class="static_wall",
color="blue",
y=3,
x=5
},
{
class="static_wall",
color="blue",
y=4,
x=5
},
{
class="static_wall",
color="blue",
y=5,
x=5
},
{
class="player_blocker",
color="red",
y=5,
x=6
},
{
class="player_blocker",
color="green",
y=5,
x=6
},
{
class="player_blocker",
color="blue",
y=5,
x=6
},
{
class="switch",
color="red",
y=2,
x=6
},
{
class="switch",
color="green",
y=2,
x=6
},
{
class="switch",
color="blue",
y=2,
x=6
}
}
}