mirror of
https://github.com/RandomityGuy/MBHaxe.git
synced 2025-10-30 08:11:25 +00:00
fix bugs
This commit is contained in:
parent
177e7903b2
commit
859112724a
2 changed files with 27 additions and 14 deletions
|
|
@ -31,8 +31,10 @@ class Analytics {
|
||||||
|
|
||||||
public static function trackLevelPlay(levelName:String, levelFile:String) {
|
public static function trackLevelPlay(levelName:String, levelFile:String) {
|
||||||
var p = payload("level-play", {
|
var p = payload("level-play", {
|
||||||
name: levelName,
|
level: {
|
||||||
file: levelFile
|
name: levelName,
|
||||||
|
file: levelFile
|
||||||
|
}
|
||||||
});
|
});
|
||||||
var json = Json.stringify(p);
|
var json = Json.stringify(p);
|
||||||
Http.post(umami, json, (b) -> {
|
Http.post(umami, json, (b) -> {
|
||||||
|
|
@ -44,12 +46,14 @@ class Analytics {
|
||||||
|
|
||||||
public static function trackLevelScore(levelName:String, levelFile:String, time:Int, oobs:Int, respawns:Int, rewind:Bool) {
|
public static function trackLevelScore(levelName:String, levelFile:String, time:Int, oobs:Int, respawns:Int, rewind:Bool) {
|
||||||
var p = payload("level-score", {
|
var p = payload("level-score", {
|
||||||
name: levelName,
|
level_play: Json.stringify({
|
||||||
file: levelFile,
|
name: levelName,
|
||||||
time: time,
|
file: levelFile,
|
||||||
oobs: oobs,
|
time: time,
|
||||||
respawns: respawns,
|
oobs: oobs,
|
||||||
rewind: rewind
|
respawns: respawns,
|
||||||
|
rewind: rewind
|
||||||
|
})
|
||||||
});
|
});
|
||||||
var json = Json.stringify(p);
|
var json = Json.stringify(p);
|
||||||
Http.post(umami, json, (b) -> {
|
Http.post(umami, json, (b) -> {
|
||||||
|
|
@ -61,12 +65,14 @@ class Analytics {
|
||||||
|
|
||||||
public static function trackLevelQuit(levelName:String, levelFile:String, time:Int, oobs:Int, respawns:Int, rewind:Bool) {
|
public static function trackLevelQuit(levelName:String, levelFile:String, time:Int, oobs:Int, respawns:Int, rewind:Bool) {
|
||||||
var p = payload("level-quit", {
|
var p = payload("level-quit", {
|
||||||
name: levelName,
|
level_quit: Json.stringify({
|
||||||
file: levelFile,
|
name: levelName,
|
||||||
time: time,
|
file: levelFile,
|
||||||
oobs: oobs,
|
time: time,
|
||||||
respawns: respawns,
|
oobs: oobs,
|
||||||
rewind: rewind
|
respawns: respawns,
|
||||||
|
rewind: rewind
|
||||||
|
})
|
||||||
});
|
});
|
||||||
var json = Json.stringify(p);
|
var json = Json.stringify(p);
|
||||||
Http.post(umami, json, (b) -> {
|
Http.post(umami, json, (b) -> {
|
||||||
|
|
|
||||||
|
|
@ -286,6 +286,13 @@ class MarbleGame {
|
||||||
var missionType = world.mission.type;
|
var missionType = world.mission.type;
|
||||||
var isNotCustom = !world.mission.isClaMission && !world.mission.isCustom;
|
var isNotCustom = !world.mission.isClaMission && !world.mission.isCustom;
|
||||||
world.setCursorLock(false);
|
world.setCursorLock(false);
|
||||||
|
if (!Settings.levelStatistics.exists(world.mission.path)) {
|
||||||
|
Settings.levelStatistics.set(world.mission.path, {
|
||||||
|
oobs: 0,
|
||||||
|
respawns: 0,
|
||||||
|
totalTime: 0,
|
||||||
|
});
|
||||||
|
}
|
||||||
var stats = Settings.levelStatistics[world.mission.path];
|
var stats = Settings.levelStatistics[world.mission.path];
|
||||||
Analytics.trackLevelQuit(world.mission.title, world.mission.path, Std.int(world.timeState.timeSinceLoad * 1000), stats.oobs, stats.respawns,
|
Analytics.trackLevelQuit(world.mission.title, world.mission.path, Std.int(world.timeState.timeSinceLoad * 1000), stats.oobs, stats.respawns,
|
||||||
Settings.optionsSettings.rewindEnabled);
|
Settings.optionsSettings.rewindEnabled);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue