Changes:
- separated entities spriteset from primarymap, which only contains tiles - fixed star obstacle
1
.gitignore
vendored
@ -1 +1,2 @@
|
|||||||
openquell*
|
openquell*
|
||||||
|
tmp
|
||||||
|
|||||||
@ -199,14 +199,20 @@ func InitTiles() TileRegistry {
|
|||||||
"particle-ring-5",
|
"particle-ring-5",
|
||||||
"particle-ring-6",
|
"particle-ring-6",
|
||||||
}),
|
}),
|
||||||
"Transient": NewTileTranswall([]string{"transwall", "block-orange-32"}),
|
"Transient": NewTileTranswall([]string{"transwall", "block-orange-32"}),
|
||||||
"HiddenDoor": NewTileHiddenDoor("block-greycolored", "damage"),
|
"HiddenDoor": NewTileHiddenDoor("block-greycolored", "damage"),
|
||||||
"HiddenDoor2": NewTileHiddenDoor("block-greycolored", "damage"),
|
"HiddenDoor2": NewTileHiddenDoor("block-greycolored", "damage"),
|
||||||
"HiddenDoor3": NewTileHiddenDoor("block-greycolored", "damage"),
|
"HiddenDoor3": NewTileHiddenDoor("block-greycolored", "damage"),
|
||||||
"HiddenDoor4": NewTileHiddenDoor("block-greycolored", "damage"),
|
"HiddenDoor4": NewTileHiddenDoor("block-greycolored", "damage"),
|
||||||
"HiddenDoor5": NewTileHiddenDoor("block-greycolored", "damage"),
|
"HiddenDoor5": NewTileHiddenDoor("block-greycolored", "damage"),
|
||||||
"HiddenDoor6": NewTileHiddenDoor("block-greycolored", "damage"),
|
"HiddenDoor6": NewTileHiddenDoor("block-greycolored", "damage"),
|
||||||
"HiddenDoor7": NewTileHiddenDoor("block-greycolored", "damage"),
|
"HiddenDoor7": NewTileHiddenDoor("block-greycolored", "damage"),
|
||||||
|
"HiddenDoor8": NewTileHiddenDoor("block-greycolored", "damage"),
|
||||||
|
"HiddenDoor9": NewTileHiddenDoor("block-greycolored", "damage"),
|
||||||
|
"HiddenDoor10": NewTileHiddenDoor("block-greycolored", "damage"),
|
||||||
|
"HiddenDoor11": NewTileHiddenDoor("block-greycolored", "damage"),
|
||||||
|
"HiddenDoor12": NewTileHiddenDoor("block-greycolored", "damage"),
|
||||||
|
"HiddenDoor13": NewTileHiddenDoor("block-greycolored", "damage"),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
BIN
assets/sprites/entitymap.png
Normal file
|
After Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 148 KiB After Width: | Height: | Size: 132 KiB |
@ -60,7 +60,7 @@ func (velocity *Velocity) InvertDirection() int {
|
|||||||
case North:
|
case North:
|
||||||
return South
|
return South
|
||||||
case All:
|
case All:
|
||||||
return Stop
|
return All
|
||||||
case Stop:
|
case Stop:
|
||||||
return Stop
|
return Stop
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
src/entities/church_3.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
src/entities/cobalt_stone_10.png
Normal file
|
After Width: | Height: | Size: 514 B |
BIN
src/entities/crystal_wall_0.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
src/entities/emerald_5.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
src/entities/lab-stone_0.png
Normal file
|
After Width: | Height: | Size: 360 B |
BIN
src/entities/marble_wall_5.png
Normal file
|
After Width: | Height: | Size: 882 B |
BIN
src/entities/relief_1.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
src/entities/relief_brown_1.png
Normal file
|
After Width: | Height: | Size: 571 B |
BIN
src/entities/stone2_brown_3_new.png
Normal file
|
After Width: | Height: | Size: 573 B |
BIN
src/entities/stone_2_brown0.png
Normal file
|
After Width: | Height: | Size: 555 B |
BIN
src/entities/stone_2_dark0.png
Normal file
|
After Width: | Height: | Size: 847 B |
BIN
src/entities/stone_2_gray0.png
Normal file
|
After Width: | Height: | Size: 909 B |
BIN
src/entities/stone_dark_3.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
src/entities/stone_gray_1.png
Normal file
|
After Width: | Height: | Size: 884 B |
BIN
src/entitymap.xcf
Normal file
@ -155,7 +155,7 @@ func (system *ObstacleSystem) Draw(screen *ebiten.Image) {
|
|||||||
func CheckObstacleSide(playervelocity *Velocity, obsvelocity *Velocity) bool {
|
func CheckObstacleSide(playervelocity *Velocity, obsvelocity *Velocity) bool {
|
||||||
movingdirection := playervelocity.InvertDirection()
|
movingdirection := playervelocity.InvertDirection()
|
||||||
|
|
||||||
if movingdirection == Stop || movingdirection == obsvelocity.PointingAt {
|
if obsvelocity.PointingAt == All || movingdirection == obsvelocity.PointingAt {
|
||||||
slog.Debug("Damaging obstacle collision",
|
slog.Debug("Damaging obstacle collision",
|
||||||
"playerdirection", util.DirectionStr(playervelocity.Direction),
|
"playerdirection", util.DirectionStr(playervelocity.Direction),
|
||||||
"obsdirection", util.DirectionStr(obsvelocity.PointingAt),
|
"obsdirection", util.DirectionStr(obsvelocity.PointingAt),
|
||||||
|
|||||||