Illumine Teleporter.

06/09/2018 17:11 nicksss03#1
Hi! Anybody knows where to edit the position of teleporter? I am using Illumine files.
06/09/2018 19:49 Tweeney#2
Check it on Worldserver/DPSrvr.cpp
06/10/2018 19:12 MPZooey#3
Quote:
Originally Posted by nicksss03 View Post
Hi! Anybody knows where to edit the position of teleporter? I am using Illumine files.
DPSrvr.cpp
Code:
    if( IsValidObj( pUser ) )
    {
        ar >> nCurSel;
        DWORD dwWorldID;
        D3DXVECTOR3 vPos;
        switch( nCurSel )
        {
            case 0: vPos = D3DXVECTOR3(6973.0F, 100.0F, 3328.0F); dwWorldID = 1; break;
            case 1: vPos = D3DXVECTOR3(8321.0F, 100.0F, 3720.0F); dwWorldID = 1; break;
            case 2: vPos = D3DXVECTOR3(3900.250732F, 59.0F, 4377.806641F); dwWorldID = 1; break;
            case 3: vPos = D3DXVECTOR3(5574.530273F, 75.001129F, 3900.282227F); dwWorldID = 1; break;
            case 4: vPos = D3DXVECTOR3(3240.482910F, 11.316653F, 3409.634766F); dwWorldID = 1; break;
            case 5: vPos = D3DXVECTOR3(1393.404541F, 92.273331F, 511.340515F); dwWorldID = 203; break;
            case 6: vPos = D3DXVECTOR3(6642.931152F, 58.000000F, 6454.676758F); dwWorldID = 1; break;
            case 7: vPos = D3DXVECTOR3(6785.000000F, 100.699989F, 6062.000000F); dwWorldID = 1; break;
            case 8: vPos = D3DXVECTOR3(5986.8989f, 100.0f, 5414.0f); dwWorldID = 1; break;
            case 9: vPos = D3DXVECTOR3(6063.594F, 70.953F, 9261.367F); dwWorldID = 1; break;
            case 10: vPos = D3DXVECTOR3(7260.462F, 66.000F, 9122.804F); dwWorldID = 1; break;
            case 11: vPos = D3DXVECTOR3(8242.607F, 70.000F, 9342.2700F); dwWorldID = 1; break;
            case 12: vPos = D3DXVECTOR3(8103.754F, 75.000F, 8956.680F); dwWorldID = 1; break; 
            case 13: vPos = D3DXVECTOR3(4859.513F, 78.889F, 8800.543F); dwWorldID = 1; break;
            case 14: vPos = D3DXVECTOR3(6370.531F, 100.000F, 8051.232F); dwWorldID = 1; break;
            case 15: vPos = D3DXVECTOR3(8184.793F, 99.599F, 6791.706F); dwWorldID = 1; break;
            case 16: vPos = D3DXVECTOR3(5734.181F, 87.778F, 8148.035F); dwWorldID = 1; break;
			case 17: vPos = D3DXVECTOR3(5267.556641F, 100.778F, 4716.172852F); dwWorldID = 1; break;
			case 18: vPos = D3DXVECTOR3(4916.124023F, 100.027901F, 3459.045654F); dwWorldID = 1; break;
			case 19: vPos = D3DXVECTOR3(3887.124023F, 111.027901F, 2611.045654F); dwWorldID = 1; break;

			case 20: vPos = D3DXVECTOR3(252.124023F, 101.027901F, 77.045654F); dwWorldID = 21; break;
			case 21: vPos = D3DXVECTOR3(245.124023F, 101.027901F, 88.045654F); dwWorldID = 22; break;
			case 22: vPos = D3DXVECTOR3(250.124023F, 101.027901F, 245.045654F); dwWorldID = 23; break;
			case 23: vPos = D3DXVECTOR3(258.124023F, 101.027901F, 75.045654F); dwWorldID = 24; break;
			case 24: vPos = D3DXVECTOR3(202.124023F, 101.027901F, 98.045654F); dwWorldID = 25; break;

			case 25: vPos = D3DXVECTOR3(4702.759766F, 101.027901F, 9961.483398F); dwWorldID = 1; break; // Tales of Soul
 /*         case 17: vPos = D3DXVECTOR3(1826.000F, 96.600F, 2756.000F); dwWorldID = 1; break;
            case 18: vPos = D3DXVECTOR3(2011.000F, 96.900F, 2307.000F); dwWorldID = 1; break;
            case 19: vPos = D3DXVECTOR3(7065.011F, 90.962F, 6457.552F); dwWorldID = 1; break;
            case 20: vPos = D3DXVECTOR3(6366.140F, 100.000F, 8050.609F); dwWorldID = 1; break;
            case 21: vPos = D3DXVECTOR3(5730.762F, 87.762F, 8141.579F); dwWorldID = 1; break;
            case 22: vPos = D3DXVECTOR3(7956.923F, 70.000F, 8822.327F); dwWorldID = 1; break;*/
            default: Error("CDPSrvr::OnTeleportByAPP - %s", pUser->GetName() ); return;
        }
        pUser->REPLACE( g_uIdofMulti, dwWorldID, vPos, REPLACE_NORMAL, nDefaultLayer );