|
@@ -2463,21 +2463,22 @@ int map_random_dir(struct block_list *bl, short *x, short *y)
|
|
|
}
|
|
|
|
|
|
// gatŚn
|
|
|
-inline static struct mapcell map_gat2cell(int gat)
|
|
|
-{
|
|
|
- struct mapcell cell = {0};
|
|
|
- switch( gat )
|
|
|
- {
|
|
|
- case 0: cell.walkable = 1; cell.shootable = 1; cell.water = 0; break; // walkable ground
|
|
|
- case 1: cell.walkable = 0; cell.shootable = 0; cell.water = 0; break; // non-walkable ground
|
|
|
- case 2: cell.walkable = 1; cell.shootable = 1; cell.water = 0; break; // ???
|
|
|
- case 3: cell.walkable = 1; cell.shootable = 1; cell.water = 1; break; // walkable water
|
|
|
- case 4: cell.walkable = 1; cell.shootable = 1; cell.water = 0; break; // ???
|
|
|
- case 5: cell.walkable = 0; cell.shootable = 1; cell.water = 0; break; // gap (snipable)
|
|
|
- case 6: cell.walkable = 1; cell.shootable = 1; cell.water = 0; break; // ???
|
|
|
- default:
|
|
|
- ShowWarning("map_gat2cell: unrecognized gat type '%d'\n", gat);
|
|
|
- break;
|
|
|
+inline static struct mapcell map_gat2cell(int gat) {
|
|
|
+ struct mapcell cell;
|
|
|
+
|
|
|
+ memset(&cell,0,sizeof(struct mapcell));
|
|
|
+
|
|
|
+ switch( gat ) {
|
|
|
+ case 0: cell.walkable = 1; cell.shootable = 1; cell.water = 0; break; // walkable ground
|
|
|
+ case 1: cell.walkable = 0; cell.shootable = 0; cell.water = 0; break; // non-walkable ground
|
|
|
+ case 2: cell.walkable = 1; cell.shootable = 1; cell.water = 0; break; // ???
|
|
|
+ case 3: cell.walkable = 1; cell.shootable = 1; cell.water = 1; break; // walkable water
|
|
|
+ case 4: cell.walkable = 1; cell.shootable = 1; cell.water = 0; break; // ???
|
|
|
+ case 5: cell.walkable = 0; cell.shootable = 1; cell.water = 0; break; // gap (snipable)
|
|
|
+ case 6: cell.walkable = 1; cell.shootable = 1; cell.water = 0; break; // ???
|
|
|
+ default:
|
|
|
+ ShowWarning("map_gat2cell: unrecognized gat type '%d'\n", gat);
|
|
|
+ break;
|
|
|
}
|
|
|
|
|
|
return cell;
|