mirror of
https://github.com/simon987/Much-Assembly-Required.git
synced 2025-04-20 11:06:46 +00:00
changes 3.1
This commit is contained in:
parent
138c4714d5
commit
e082d9c96e
@ -18,6 +18,9 @@ public class CubotPlugin extends ServerPlugin {
|
|||||||
listeners.add(new SetInventoryPosition());
|
listeners.add(new SetInventoryPosition());
|
||||||
listeners.add(new PutItemCommandListener());
|
listeners.add(new PutItemCommandListener());
|
||||||
listeners.add(new PopItemCommandListener());
|
listeners.add(new PopItemCommandListener());
|
||||||
|
listeners.add(new DeathCountListener());
|
||||||
|
listeners.add(new TotalExecutionTimeListener());
|
||||||
|
listeners.add(new WalkDistanceListener());
|
||||||
|
|
||||||
GameRegistry registry = gameServer.getRegistry();
|
GameRegistry registry = gameServer.getRegistry();
|
||||||
|
|
||||||
|
@ -7,7 +7,6 @@ public class DeathCountEvent extends GameEvent {
|
|||||||
|
|
||||||
public DeathCountEvent(GameObject object) {
|
public DeathCountEvent(GameObject object) {
|
||||||
setSource(object);
|
setSource(object);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -22,7 +22,7 @@ public class TotalExecutionTimeListener implements GameEventListener {
|
|||||||
if (object instanceof ControllableUnit) {
|
if (object instanceof ControllableUnit) {
|
||||||
count = ((ControllableUnit) object).getParent().getStats().getInt("totalExecutionTime");
|
count = ((ControllableUnit) object).getParent().getStats().getInt("totalExecutionTime");
|
||||||
count++;
|
count++;
|
||||||
LogManager.LOGGER.info(((ControllableUnit) object).getParent().getUsername() + " Death Count " +
|
LogManager.LOGGER.info(((ControllableUnit) object).getParent().getUsername() + " execution time " +
|
||||||
Integer.toString(count));
|
Integer.toString(count));
|
||||||
|
|
||||||
((ControllableUnit) object).getParent().getStats().setInt("totalExecutionTime",
|
((ControllableUnit) object).getParent().getStats().setInt("totalExecutionTime",
|
||||||
|
@ -5,6 +5,7 @@ import net.simon987.server.event.GameEventListener;
|
|||||||
import net.simon987.server.game.objects.ControllableUnit;
|
import net.simon987.server.game.objects.ControllableUnit;
|
||||||
import net.simon987.server.game.objects.GameObject;
|
import net.simon987.server.game.objects.GameObject;
|
||||||
import net.simon987.server.logging.LogManager;
|
import net.simon987.server.logging.LogManager;
|
||||||
|
import net.simon987.server.user.UserStats;
|
||||||
|
|
||||||
public class WalkDistanceListener implements GameEventListener {
|
public class WalkDistanceListener implements GameEventListener {
|
||||||
|
|
||||||
@ -22,7 +23,7 @@ public class WalkDistanceListener implements GameEventListener {
|
|||||||
if (object instanceof ControllableUnit) {
|
if (object instanceof ControllableUnit) {
|
||||||
count = ((ControllableUnit) object).getParent().getStats().getInt("walkDistance");
|
count = ((ControllableUnit) object).getParent().getStats().getInt("walkDistance");
|
||||||
count++;
|
count++;
|
||||||
LogManager.LOGGER.info(((ControllableUnit) object).getParent().getUsername() + " Death Count " +
|
LogManager.LOGGER.info(((ControllableUnit) object).getParent().getUsername() + " walk distance " +
|
||||||
count);
|
count);
|
||||||
|
|
||||||
((ControllableUnit) object).getParent().getStats().setInt("walkDistance",
|
((ControllableUnit) object).getParent().getStats().setInt("walkDistance",
|
||||||
|
@ -59,7 +59,7 @@ public class UserStatsHelper {
|
|||||||
ArrayList<Map.Entry<User, Integer>> time = new ArrayList<>(this.getTopN("executionTime", n));
|
ArrayList<Map.Entry<User, Integer>> time = new ArrayList<>(this.getTopN("executionTime", n));
|
||||||
ArrayList<Map.Entry<User, Integer>> distance = new ArrayList<>(this.getTopN("walkDistance", n));
|
ArrayList<Map.Entry<User, Integer>> distance = new ArrayList<>(this.getTopN("walkDistance", n));
|
||||||
|
|
||||||
for (int i = 0; i < n ; i++) {
|
for (int i = 0; i < vaults.size() ; i++) {
|
||||||
User user = vaults.get(i).getKey();
|
User user = vaults.get(i).getKey();
|
||||||
Map<String, Integer> allStats = new HashMap();
|
Map<String, Integer> allStats = new HashMap();
|
||||||
allStats.put("completedVaults", vaults.get(i).getValue().size());
|
allStats.put("completedVaults", vaults.get(i).getValue().size());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user