@@ -1416,82 +1416,169 @@ int32_t warpToMap(uint32_t value)
1416
1416
const char *WarpToMap;
1417
1417
switch (value)
1418
1418
{
1419
- case 0 : WarpToMap = " gor_01" ; break ;
1420
- case 1 : WarpToMap = " tik_00" ; break ;
1421
- case 2 : WarpToMap = " hei_00" ; break ;
1422
- case 3 : WarpToMap = " gon_00" ; break ;
1423
- case 4 : WarpToMap = " win_06" ; break ;
1424
- case 5 : WarpToMap = " mri_01" ; break ;
1425
- case 6 : WarpToMap = " tou_02" ; break ;
1426
- case 7 : WarpToMap = " tou_05" ; break ;
1427
- case 8 : WarpToMap = " usu_00" ; break ;
1428
- case 9 : WarpToMap = " jin_00" ; break ;
1429
- case 10 : WarpToMap = " muj_01" ; break ;
1430
- case 11 : WarpToMap = " dou_00" ; break ;
1431
- case 12 : WarpToMap = " rsh_02_a" ; break ;
1432
- case 13 : WarpToMap = " eki_00" ; break ;
1433
- case 14 : WarpToMap = " pik_00" ; break ;
1434
- case 15 : WarpToMap = " bom_00" ; break ;
1435
- case 16 : WarpToMap = " moo_00" ; break ;
1436
- case 17 : WarpToMap = " aji_00" ; break ;
1437
- case 18 : WarpToMap = " aji_13" ; break ;
1438
- case 19 : WarpToMap = " las_00" ; break ;
1439
- case 20 : WarpToMap = " las_09" ; break ;
1440
- case 21 : WarpToMap = " las_27" ; break ;
1441
- case 22 :
1442
- {
1443
- setNextBero (" minnnanokoe" );
1444
- setSequencePosition (400 );
1445
- WarpToMap = " las_29" ;
1419
+ case ROGUEPORT_CENTRAL:
1420
+ {
1421
+ WarpToMap = " gor_01" ;
1422
+ break ;
1423
+ }
1424
+ case ROGUEPORT_SEWERS_UNDERGROUND_SHOP:
1425
+ {
1426
+ WarpToMap = " tik_00" ;
1427
+ break ;
1428
+ }
1429
+ case PETAL_MEADOWS_ENTRANCE:
1430
+ {
1431
+ WarpToMap = " hei_00" ;
1432
+ break ;
1433
+ }
1434
+ case HOOKTAIL_CASTLE_ENTRANCE:
1435
+ {
1436
+ WarpToMap = " gon_00" ;
1437
+ break ;
1438
+ }
1439
+ case BOGGLY_WOODS_ENTRANCE:
1440
+ {
1441
+ WarpToMap = " win_06" ;
1442
+ break ;
1443
+ }
1444
+ case THE_GREAT_TREE_ENTRANCE:
1445
+ {
1446
+ WarpToMap = " mri_01" ;
1447
+ break ;
1448
+ }
1449
+ case GLITZVILLE_LOBBY:
1450
+ {
1451
+ WarpToMap = " tou_02" ;
1452
+ break ;
1453
+ }
1454
+ case GLITZVILLE_GRUBBAS_OFFICE:
1455
+ {
1456
+ WarpToMap = " tou_05" ;
1457
+ break ;
1458
+ }
1459
+ case TWILIGHT_TOWN_WEST_SIDE:
1460
+ {
1461
+ WarpToMap = " usu_00" ;
1462
+ break ;
1463
+ }
1464
+ case CREEPY_STEEPLE_ENTRANCE:
1465
+ {
1466
+ WarpToMap = " jin_00" ;
1467
+ break ;
1468
+ }
1469
+ case KEELHAUL_KEY_SHANTYTOWN:
1470
+ {
1471
+ WarpToMap = " muj_01" ;
1472
+ break ;
1473
+ }
1474
+ case PIRATES_GROTTO_ENTRANCE:
1475
+ {
1476
+ WarpToMap = " dou_00" ;
1477
+ break ;
1478
+ }
1479
+ case EXCESS_EXPRESS_PASSENGER_CAR_CABINS_3_5_DAY:
1480
+ {
1481
+ WarpToMap = " rsh_02_a" ;
1482
+ break ;
1483
+ }
1484
+ case RIVERSIDE_STATION_ENTRANCE:
1485
+ {
1486
+ WarpToMap = " eki_00" ;
1487
+ break ;
1488
+ }
1489
+ case POSHLEY_HEIGHTS_STATION:
1490
+ {
1491
+ WarpToMap = " pik_00" ;
1492
+ break ;
1493
+ }
1494
+ case FAHR_OUTPOST_PIPE_ENTRANCE:
1495
+ {
1496
+ WarpToMap = " bom_00" ;
1497
+ break ;
1498
+ }
1499
+ case MOON_ENTRANCE:
1500
+ {
1501
+ WarpToMap = " moo_00" ;
1446
1502
break ;
1447
1503
}
1448
- case 23 :
1504
+ case X_NAUT_FORTRESS_ENTRANCE :
1449
1505
{
1506
+ WarpToMap = " aji_00" ;
1507
+ break ;
1508
+ }
1509
+ case X_NAUT_FORTRESS_FACTORY:
1510
+ {
1511
+ WarpToMap = " aji_13" ;
1512
+ break ;
1513
+ }
1514
+ case PALACE_OF_SHADOW_ENTRANCE:
1515
+ {
1516
+ WarpToMap = " las_00" ;
1517
+ break ;
1518
+ }
1519
+ case PALACE_OF_SHADOW_OUTSIDE_RIDDLE_TOWER:
1520
+ {
1521
+ WarpToMap = " las_09" ;
1522
+ break ;
1523
+ }
1524
+ case PALACE_OF_SHADOW_ROOM_BEFORE_GRODUS:
1525
+ {
1526
+ WarpToMap = " las_27" ;
1527
+ break ;
1528
+ }
1529
+ case PIT_OF_100_TRIALS:
1530
+ {
1531
+ setNextBero (" dokan_2" );
1532
+
1450
1533
uint32_t NewPitFloor = getCurrentPitFloor ();
1451
- const char *NewPitMap;
1452
-
1534
+ static char NewPitMap[7 ];
1535
+ char NewPitMapChar;
1536
+
1453
1537
// Get proper room to use for chosen floor
1454
1538
if (NewPitFloor % 10 == 0 )
1455
1539
{
1456
1540
// Current floor is a chest floor or Bonetail
1457
1541
if (NewPitFloor <= 40 )
1458
1542
{
1459
- NewPitMap = " jon_03 " ;
1543
+ NewPitMapChar = ' 3 ' ;
1460
1544
}
1461
1545
else if (NewPitFloor <= 70 )
1462
1546
{
1463
- NewPitMap = " jon_04 " ;
1547
+ NewPitMapChar = ' 4 ' ;
1464
1548
}
1465
1549
else if (NewPitFloor <= 90 )
1466
1550
{
1467
- NewPitMap = " jon_05 " ;
1551
+ NewPitMapChar = ' 5 ' ;
1468
1552
}
1469
1553
else // NewPitFloor == 100
1470
1554
{
1471
- NewPitMap = " jon_06 " ;
1555
+ NewPitMapChar = ' 6 ' ;
1472
1556
}
1473
1557
}
1474
1558
else // Current floor is not a chest floor nor Bonetail
1475
1559
{
1476
1560
if (NewPitFloor < 50 )
1477
1561
{
1478
- NewPitMap = " jon_00 " ;
1562
+ NewPitMapChar = ' 0 ' ;
1479
1563
}
1480
1564
else if (NewPitFloor < 80 )
1481
1565
{
1482
- NewPitMap = " jon_01 " ;
1566
+ NewPitMapChar = ' 1 ' ;
1483
1567
}
1484
1568
else // NewPitMap < 100
1485
1569
{
1486
- NewPitMap = " jon_02 " ;
1570
+ NewPitMapChar = ' 2 ' ;
1487
1571
}
1488
1572
}
1489
1573
1574
+ sprintf (NewPitMap,
1575
+ " jon_0%c" ,
1576
+ NewPitMapChar);
1577
+
1490
1578
WarpToMap = NewPitMap;
1491
- setNextBero (" dokan_2" );
1492
1579
break ;
1493
1580
}
1494
- case 24 :
1581
+ case TITLE_SCREEN :
1495
1582
{
1496
1583
WarpToMap = " title" ;
1497
1584
break ;
0 commit comments