1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-08-30 17:27:57 +00:00

Sokoban elements

This commit is contained in:
Zeno Rogue
2021-03-30 11:29:18 +02:00
parent 98f36617c4
commit e8f9a09930
3 changed files with 50 additions and 1 deletions

View File

@@ -361,7 +361,19 @@ EX void pushThumper(const movei& mi) {
cto->wall = waNone;
playSound(cto, "splash"+pick12());
}
else
else if(w == waCrateCrate && cto->wall == waCrateTarget) {
cto->wall = waCrateOnTarget;
th->wall = waNone;
}
else if(w == waCrateOnTarget && cto->wall == waNone) {
cto->wall = waCrateCrate;
th->wall = waCrateTarget;
}
else if(w == waCrateOnTarget && cto->wall == waCrateTarget) {
cto->wall = waCrateOnTarget;
th->wall = waCrateTarget;
}
else
cto->wall = w;
if(explode) cto->wall = waFireTrap, cto->wparam = explode;
if(cto->wall == waThumperOn)