Let the game compute other medals & add humain readable time
This commit is contained in:
parent
c1024b39c0
commit
32cb4d75ef
@ -1,6 +1,8 @@
|
|||||||
#name "Map Validator"
|
#name "Map Validator"
|
||||||
#author "Beu"
|
#author "Beu"
|
||||||
#category "Map Editor"
|
#category "Map Editor"
|
||||||
|
#siteid 91
|
||||||
|
#version "1.2"
|
||||||
|
|
||||||
// Based on the Moski plugin which is also based on the Miss plugin :)
|
// Based on the Moski plugin which is also based on the Miss plugin :)
|
||||||
|
|
||||||
@ -24,9 +26,6 @@ void validate(int author_time) {
|
|||||||
}
|
}
|
||||||
if (map !is null) {
|
if (map !is null) {
|
||||||
map.TMObjective_AuthorTime = author_time;
|
map.TMObjective_AuthorTime = author_time;
|
||||||
map.TMObjective_BronzeTime = author_time * 4;
|
|
||||||
map.TMObjective_SilverTime = author_time * 3;
|
|
||||||
map.TMObjective_GoldTime = author_time * 2;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -40,10 +39,22 @@ void Render() {
|
|||||||
UI::Begin("\\$cf9" + Icons::Flag + "\\$z Map Validator###MapValidator", menu_visibility, UI::WindowFlags::NoResize | UI::WindowFlags::AlwaysAutoResize | UI::WindowFlags::NoCollapse);
|
UI::Begin("\\$cf9" + Icons::Flag + "\\$z Map Validator###MapValidator", menu_visibility, UI::WindowFlags::NoResize | UI::WindowFlags::AlwaysAutoResize | UI::WindowFlags::NoCollapse);
|
||||||
if (app.RootMap !is null) {
|
if (app.RootMap !is null) {
|
||||||
author_time = UI::InputInt("Author time in ms", author_time ,1);
|
author_time = UI::InputInt("Author time in ms", author_time ,1);
|
||||||
|
|
||||||
|
if (author_time < 0) author_time = 0;
|
||||||
|
|
||||||
if (UI::Button("Validate")) {
|
if (UI::Button("Validate")) {
|
||||||
validate(author_time);
|
validate(author_time);
|
||||||
menu_visibility = false;
|
menu_visibility = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Convert time in ms to humain readable time
|
||||||
|
string display_time = Text::Format('%02d',(author_time / 1000 / 60) % 60) + ":" + Text::Format('%02d',(author_time / 1000) % 60) + "." + Text::Format('%03d',author_time % 1000);
|
||||||
|
if (Math::Floor(author_time / 1000 / 60 / 60) > 0) {
|
||||||
|
display_time = Text::Format('%d',author_time / 1000 / 60 / 60) + ":" + display_time;
|
||||||
|
}
|
||||||
|
UI::SameLine();
|
||||||
|
UI::Text("with " + display_time + " of author time");
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
UI::Text("Open this plugin in the map editor");
|
UI::Text("Open this plugin in the map editor");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user