Readme update
A readme update.
This commit is contained in:
@@ -1,88 +0,0 @@
|
||||
/*
|
||||
This file is part of the OdinMS Maple Story Server
|
||||
Copyright (C) 2008 Patrick Huy <patrick.huy@frz.cc>
|
||||
Matthias Butz <matze@odinms.de>
|
||||
Jan Christian Meyer <vimes@odinms.de>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as
|
||||
published by the Free Software Foundation version 3 as published by
|
||||
the Free Software Foundation. You may not use, modify or distribute
|
||||
this program under any other version of the GNU Affero General Public
|
||||
License.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
//Time Setting is in millisecond
|
||||
var beginTime = 60 * 1000; //The time to begin the ride
|
||||
var rideTime = 60 * 1000; //The time that require move to destination
|
||||
|
||||
function init() {
|
||||
beginTime = em.getTransportationTime(beginTime);
|
||||
rideTime = em.getTransportationTime(rideTime);
|
||||
|
||||
em.getChannelServer().getMapFactory().getMap(222020100).resetReactors();
|
||||
em.getChannelServer().getMapFactory().getMap(222020200).resetReactors();
|
||||
|
||||
scheduleNew();
|
||||
}
|
||||
|
||||
function scheduleNew() {
|
||||
em.setProperty("goingUp", "false");
|
||||
em.setProperty("goingDown", "true");
|
||||
|
||||
em.getChannelServer().getMapFactory().getMap(222020100).resetReactors();
|
||||
em.getChannelServer().getMapFactory().getMap(222020200).setReactorState();
|
||||
em.schedule("goingUpNow", beginTime);
|
||||
}
|
||||
|
||||
function goUp() {
|
||||
em.schedule("goingUpNow", beginTime);
|
||||
}
|
||||
|
||||
function goDown() {
|
||||
em.schedule("goingDownNow", beginTime);
|
||||
}
|
||||
|
||||
function goingUpNow() {
|
||||
em.getChannelServer().getMapFactory().getMap(222020110).warpEveryone(222020111);
|
||||
em.setProperty("goingUp", "true");
|
||||
em.schedule("isUpNow", rideTime);
|
||||
|
||||
em.getChannelServer().getMapFactory().getMap(222020100).setReactorState();
|
||||
}
|
||||
|
||||
function goingDownNow() {
|
||||
em.getChannelServer().getMapFactory().getMap(222020210).warpEveryone(222020211);
|
||||
em.setProperty("goingDown", "true");
|
||||
em.schedule("isDownNow", rideTime);
|
||||
|
||||
em.getChannelServer().getMapFactory().getMap(222020200).setReactorState();
|
||||
}
|
||||
|
||||
function isUpNow() {
|
||||
em.setProperty("goingDown", "false"); // clear
|
||||
em.getChannelServer().getMapFactory().getMap(222020200).resetReactors();
|
||||
em.getChannelServer().getMapFactory().getMap(222020111).warpEveryone(222020200, 0);
|
||||
|
||||
goDown();
|
||||
}
|
||||
|
||||
function isDownNow() {
|
||||
em.setProperty("goingUp", "false"); // clear
|
||||
em.getChannelServer().getMapFactory().getMap(222020100).resetReactors();
|
||||
em.getChannelServer().getMapFactory().getMap(222020211).warpEveryone(222020100, 4);
|
||||
|
||||
goUp();
|
||||
}
|
||||
|
||||
function cancelSchedule() {
|
||||
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
function enter(pi) {
|
||||
try {
|
||||
var elevator = pi.getEventManager("elevator");
|
||||
var elevator = pi.getEventManager("Elevator");
|
||||
if (elevator == null) {
|
||||
pi.getPlayer().dropMessage(5, "The elevator is under maintenance.");
|
||||
} else if (elevator.getProperty(pi.getMapId() == 222020100 ? ("goingUp") : ("goingDown")).equals("false")) {
|
||||
|
||||
Reference in New Issue
Block a user