Initial site mode stuff
This commit is contained in:
@ -12,6 +12,7 @@ part 'direction_set.dart';
|
||||
part 'orientation.dart';
|
||||
part 'requirement.dart';
|
||||
part 'vault.dart';
|
||||
part 'vault_tile.dart';
|
||||
part 'vaults.dart';
|
||||
|
||||
const vaultTries = 30;
|
||||
|
@ -39,37 +39,3 @@ class Vault {
|
||||
return Vault(tiles.rotateLeft(), smooth.rotateLeft());
|
||||
}
|
||||
}
|
||||
|
||||
VaultTile mergeVaultTile(VaultTile bottom, VaultTile top) {
|
||||
if (bottom == VaultTile.wall && top == VaultTile.archpronewall) {
|
||||
return VaultTile.wall;
|
||||
}
|
||||
if (bottom == VaultTile.wall && top == VaultTile.archwall) {
|
||||
return VaultTile.wall;
|
||||
}
|
||||
if (bottom == VaultTile.archwall && top == VaultTile.archpronewall) {
|
||||
return VaultTile.archwall;
|
||||
}
|
||||
return top;
|
||||
}
|
||||
|
||||
LevelTile flattenVaultTile(VaultTile vt) {
|
||||
switch (vt) {
|
||||
case VaultTile.meta0:
|
||||
case VaultTile.defaultwall:
|
||||
case VaultTile.archpronewall:
|
||||
case VaultTile.archwall:
|
||||
case VaultTile.wall:
|
||||
return LevelTile.wall;
|
||||
|
||||
case VaultTile.exit:
|
||||
return LevelTile.exit;
|
||||
case VaultTile.door:
|
||||
return LevelTile.closedDoor;
|
||||
|
||||
case VaultTile.doorpronefloor:
|
||||
case VaultTile.bspfloor:
|
||||
case VaultTile.floor:
|
||||
return LevelTile.floor;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user