mirror of
https://github.com/asphyxia-core/plugins.git
synced 2026-04-26 10:16:30 -05:00
Use new method to determine required version.
v1.19 is buggy that i can't run it btw...
This commit is contained in:
parent
a8f5b3f082
commit
2237356d4a
|
|
@ -1,9 +1,10 @@
|
||||||
import { common, exception, lounge, shop, hiscore, frozen } from "./handlers/common";
|
import { common, exception, lounge, shop, hiscore, frozen } from "./handlers/common";
|
||||||
import { load, load_m, newProfile, save, save_m } from "./handlers/player";
|
import { load, load_m, newProfile, save, save_m } from "./handlers/player";
|
||||||
|
import { isRequiredVersion } from "./utils";
|
||||||
|
|
||||||
export function register() {
|
export function register() {
|
||||||
if(!R.DataFile) { // TODO: Better implementation.
|
if(!isRequiredVersion(1, 19)) {
|
||||||
return console.error("You need newer version of Core.")
|
console.error("You need newer version of Core. v1.19 or newer required.")
|
||||||
}
|
}
|
||||||
|
|
||||||
R.GameCode('PIX');
|
R.GameCode('PIX');
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,11 @@
|
||||||
export function IDToCode(id: number) {
|
export function IDToCode(id: number) {
|
||||||
const padded = _.padStart(id.toString(), 8);
|
const padded = _.padStart(id.toString(), 8);
|
||||||
return `${padded.slice(0, 4)}-${padded.slice(4)}`;
|
return `${padded.slice(0, 4)}-${padded.slice(4)}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function isRequiredVersion(major: number, minor: number) {
|
||||||
|
// version value exposed since Core v1.19
|
||||||
|
const core_major = typeof CORE_VERSION_MAJOR === "number" ? CORE_VERSION_MAJOR : 1
|
||||||
|
const core_minor = typeof CORE_VERSION_MINOR === "number" ? CORE_VERSION_MINOR : 18
|
||||||
|
return core_major >= major && core_minor >= minor
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user