pridano zapisovani logu kdy je ping zapnut nebo vypnut u editovaneho objektu
parent
f409ec2c08
commit
5cf173d60b
|
|
@ -166,14 +166,14 @@ public class ServerMessageParser {
|
||||||
for (Map map : Server.maps) {
|
for (Map map : Server.maps) {
|
||||||
for (MapObject object : map.getObjects()) {
|
for (MapObject object : map.getObjects()) {
|
||||||
if (object.getId() == (int) msg.getMsg()) {
|
if (object.getId() == (int) msg.getMsg()) {
|
||||||
// odebere z databaze
|
// odebere z databaze
|
||||||
Database.removeObject(object.getId());
|
Database.removeObject(object.getId());
|
||||||
// odesle informaci o odebrani objektu klientum
|
// odesle informaci o odebrani objektu klientum
|
||||||
sendAll(new Message(Message.REMOVE_OBJECT, object.getId()));
|
sendAll(new Message(Message.REMOVE_OBJECT, object.getId()));
|
||||||
// odebere ze seznamu
|
// odebere ze seznamu
|
||||||
map.getObjects().remove(object);
|
map.getObjects().remove(object);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
@ -214,15 +214,15 @@ public class ServerMessageParser {
|
||||||
for (Map mapa : Server.maps) {
|
for (Map mapa : Server.maps) {
|
||||||
for (MapObject object : mapa.getObjects()) {
|
for (MapObject object : mapa.getObjects()) {
|
||||||
if (object.getId() == data[0]) {
|
if (object.getId() == data[0]) {
|
||||||
// zmenit pozici
|
// zmenit pozici
|
||||||
object.setX(data[1]);
|
object.setX(data[1]);
|
||||||
object.setY(data[2]);
|
object.setY(data[2]);
|
||||||
// zapsat zmenu do databaze
|
// zapsat zmenu do databaze
|
||||||
Database.objectMove(data[0], data[1], data[2]);
|
Database.objectMove(data[0], data[1], data[2]);
|
||||||
// preposlat zmenu klientum
|
// preposlat zmenu klientum
|
||||||
sendAll(new Message(Message.UPDATE_OBJECT, object));
|
sendAll(new Message(Message.UPDATE_OBJECT, object));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
@ -234,12 +234,24 @@ public class ServerMessageParser {
|
||||||
for (Map m : Server.maps) {
|
for (Map m : Server.maps) {
|
||||||
for (int i = 0; i < m.getObjects().size(); i++) {
|
for (int i = 0; i < m.getObjects().size(); i++) {
|
||||||
if (m.getObjects().get(i).getId() == mo_u.getId()) {
|
if (m.getObjects().get(i).getId() == mo_u.getId()) {
|
||||||
m.getObjects().set(i, mo_u);
|
// pokud je object vypnuty a dřív nebyl prida log
|
||||||
break;
|
if (!mo_u.isActive() && m.getObjects().get(i).isActive()) {
|
||||||
}
|
Event event_disable = Database.addEvent(mo_u.getId(), "Ping vypnut", Event.TYPE_PING_OFF);
|
||||||
|
sendAll(new Message(Message.EVENT_NEW, event_disable));
|
||||||
|
}
|
||||||
|
// pokud je object zapnutý a dřív nebyl prida log
|
||||||
|
if (mo_u.isActive() && !m.getObjects().get(i).isActive()) {
|
||||||
|
Event event_disable = Database.addEvent(mo_u.getId(), "Ping zapnut", Event.TYPE_PING_OFF);
|
||||||
|
sendAll(new Message(Message.EVENT_NEW, event_disable));
|
||||||
|
}
|
||||||
|
// zmeni objekt v seznamu
|
||||||
|
m.getObjects().set(i, mo_u);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// preposlat zmenu klientum
|
// preposlat zmenu klientum
|
||||||
sendAll(new Message(Message.UPDATE_OBJECT, mo_u));
|
sendAll(new Message(Message.UPDATE_OBJECT, mo_u));
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue