139 lines
5.1 KiB
Haxe
139 lines
5.1 KiB
Haxe
package funkin;
|
|
|
|
import lime.app.Application;
|
|
import funkin.backend.system.macros.GitCommitMacro;
|
|
import flixel.util.FlxColor;
|
|
|
|
using StringTools;
|
|
|
|
@:build(funkin.backend.system.macros.ConstantsMacro.build())
|
|
class Constants {
|
|
// these arent good since someone could easily change through meta.set() - Nex
|
|
// @:lazy public static var WINDOW_TITLE:String = Application.current.meta.get('name');
|
|
// @:lazy public static var BUILD_FILENAME:String = Application.current.meta.get('file');
|
|
// @:lazy public static var VERSION:String = Application.current.meta.get('version');
|
|
|
|
public static var COMMIT_NUMBER = GitCommitMacro.commitNumber;
|
|
public static var COMMIT_HASH = GitCommitMacro.commitHash;
|
|
public static var COMMIT_MESSAGE = 'Commit $COMMIT_NUMBER ($COMMIT_HASH)';
|
|
@:lazy public static var VERSION_MESSAGE:String = 'Codename Engine v${Application.current.meta.get('version')}';
|
|
|
|
public static var REPO_NAME = "CodenameEngine";
|
|
public static var REPO_OWNER = "FNF-CNE-Devs";
|
|
|
|
public static var REPO_URL:String = 'https://github.com/$REPO_OWNER/$REPO_NAME';
|
|
|
|
// make this empty once you guys are done with the project.
|
|
// good luck /gen <3 @crowplexus
|
|
public static var RELEASE_CYCLE:String = "Beta";
|
|
|
|
/**
|
|
* Preferred sound extension for the game's audio files.
|
|
* Currently is set to `mp3` for web targets, and `ogg` for other targets.
|
|
*/
|
|
public static var SOUND_EXT = #if web "mp3" #else "ogg" #end;
|
|
public static var VIDEO_EXT = "mp4";
|
|
public static var IMAGE_EXT = "png";
|
|
|
|
public static var DISCORD_LOGO_KEY = "icon";
|
|
public static var DISCORD_CLIENT_ID = "1027994136193810442";
|
|
public static var DISCORD_LOGO_TEXT = "Codename Engine";
|
|
|
|
public static var DEFAULT_CHARACTER = "bf";
|
|
public static var DEFAULT_GIRLFRIEND = "gf";
|
|
public static var DEFAULT_OPPONENT = "dad";
|
|
|
|
public static var DEFAULT_DIFFICULTY = "normal";
|
|
public static var DEFAULT_STAGE = "stage";
|
|
public static var DEFAULT_SCROLL_SPEED = 2.0;
|
|
//public static var DEFAULT_NOTE_TYPE:String = null;
|
|
public static var DEFAULT_HEALTH_ICON = "face";
|
|
|
|
public static var DEFAULT_BPM = 100.0;
|
|
public static var DEFAULT_BEATS_PER_MEASURE = 4;
|
|
public static var DEFAULT_STEPS_PER_BEAT = 4;
|
|
|
|
public static var SUPPORTED_CHART_RUNTIME_FORMATS = ["Legacy", "Psych Engine"];
|
|
public static var SUPPORTED_CHART_FORMATS = ["BaseGame"];
|
|
|
|
public static var BASEGAME_SONG_METADATA_VERSION = "2.2.2";
|
|
public static var BASEGAME_SONG_CHART_DATA_VERSION = "2.0.0";
|
|
public static var BASEGAME_DEFAULT_NOTE_STYLE = 'funkin';
|
|
public static var BASEGAME_DEFAULT_ALBUM_ID = 'volume1';
|
|
public static var BASEGAME_DEFAULT_PREVIEW_START = 0;
|
|
public static var BASEGAME_DEFAULT_PREVIEW_END = 15000;
|
|
|
|
public static var DEFAULT_COOP_ALLOWED = false;
|
|
public static var DEFAULT_OPPONENT_MODE_ALLOWED = false;
|
|
public static var DEFAULT_COOP_MODE = false; // used in playstate if it doesnt find it
|
|
public static var DEFAULT_OPPONENT_MODE = false;
|
|
|
|
public static var DEFAULT_NOTE_MS_LIMIT:Float = 1500;
|
|
|
|
public static var DEFAULT_NOTE_SCALE = 0.7;
|
|
|
|
/**
|
|
* Default background colors for songs without bg color
|
|
*/
|
|
public static var DEFAULT_COLOR:FlxColor = 0xFF9271FD;
|
|
|
|
public static var JSON_PRETTY_PRINT = "\t";
|
|
|
|
public static var UNDO_PREFIX = "* ";
|
|
|
|
// -- PlayState --
|
|
|
|
public static var DEFAULT_GAMEOVER_CHARACTER = "bf-dead";
|
|
public static var DEFAULT_GAMEOVER_SONG = "gameOver";
|
|
public static var DEFAULT_GAMEOVER_LOSS_SFX = "gameOverSFX";
|
|
public static var DEFAULT_GAMEOVER_RETRY_SFX = "gameOverEnd";
|
|
|
|
public static var DEFAULT_CAM_ZOOM_INTERVAL = 4;
|
|
public static var DEFAULT_CAM_ZOOM_STRENGTH = 1;
|
|
public static var DEFAULT_CAM_ZOOM = 1.05; // what zoom level it defaults to
|
|
public static var DEFAULT_HUD_ZOOM = 1.0;
|
|
public static var MAX_CAMERA_ZOOM = 1.35;
|
|
|
|
public static var DEFAULT_PAUSE_ITEMS = ['Resume', 'Restart Song', 'Change Controls', 'Change Options', 'Exit to menu', "Exit to charter"];
|
|
public static var DEFAULT_CUTSCENE_PAUSE_ITEMS = ['Resume Cutscene', 'Skip Cutscene', 'Restart Cutscene', 'Exit to menu'];
|
|
public static var DEFAULT_GITAROO = true;
|
|
public static var GITAROO_CHANCE = 0.1;
|
|
public static var DEFAULT_CAN_ACCESS_DEBUG_MENUS = true;
|
|
public static var DEFAULT_MUTE_VOCALS_ON_MISS = true;
|
|
|
|
public static var DEFAULT_MAX_HEALTH = 2.0;
|
|
public static var DEFAULT_HEALTH = DEFAULT_MAX_HEALTH / 2.0;
|
|
|
|
|
|
public static var PIXEL_ART_SCALE = 6.0;
|
|
|
|
public static var DEFAULT_COMBO_GROUP_MAX_SIZE = 25;
|
|
|
|
public static var DEFAULT_STRUM_AMOUNT = 4;
|
|
public static var DEFAULT_CAMERA_FOLLOW_SPEED = 0.04;
|
|
|
|
public static var ICON_OFFSET = 26;
|
|
public static var ICON_LERP = 0.33;
|
|
|
|
public static var VOCAL_OFFSET_VIOLATION_THRESHOLD = 25;
|
|
|
|
public static var DEFAULT_CAM_ZOOM_LERP = 0.05;
|
|
public static var DEFAULT_HUD_ZOOM_LERP = 0.05;
|
|
|
|
public static var BOP_ICON_SCALE = 1.2;
|
|
|
|
public static var CAM_BOP_STRENGTH = 0.015;
|
|
public static var HUD_BOP_STRENGTH = 0.03;
|
|
|
|
|
|
public static var MAX_SPLASHES = 8;
|
|
|
|
public static var STUNNED_TIME = 5 / 60;
|
|
|
|
// Usage: Codename Credits
|
|
public static var MAIN_DEVS_COLOR:FlxColor = 0xFF9C35D5;
|
|
public static var MIN_CONTRIBUTIONS_COLOR:FlxColor = 0xFFB4A7DA;
|
|
|
|
|
|
public static var DEFAULT_NOTE_FIELDS:Array<String> = ["time", "id", "type", "sLen"];
|
|
} |