Skip to content

0.7.2

Compare
Choose a tag to compare
@ShadowMario ShadowMario released this 22 Dec 17:10
· 60 commits to main since this release

Merry Christmas!

  • Replaced Smokey's Animate Atlas system with FlxAnimate
  • Achievements Menu Reworked
  • Mods Menu Reworked
  • Character Editor revamp
  • Softcoded Achievements
  • Mod Settings
  • Week 7 memory usage has been drastically reduced
  • Characters can now load Animate 2020+ Atlas files and will use much less memory
  • Achievements.hx is much easier usable now
  • Input System V3 (ft. CrowPlexus and Tahir)
  • Reworked Freeplay Menu Music Player (ft. Tahir Karabekiroglu)
  • Added Guitar Hero-styled Sustains Option (Sustains as One Note setting)
  • Merged Preload folder with Shared for easier understanding
  • Updated SScript to 7.7.0
  • Added CrowPlexus, Tahir and CheemsAndFriends to the credits
  • Accepted a couple of Pull Requests
  • Minor bug fixes

New Lua callbacks: goodNoteHitPost, opponentNoteHitPost
New Lua functions:

// Mod Achievements
isAchievementUnlocked(name:String)
unlockAchievement(name:String)
addAchievementScore(name:String, ?value:Dynamic = 1, ?saveIfNotUnlocked:Bool = true) //Turn saveIfNotUnlocked off if you constantly change the score
setAchievementScore(name:String, ?value = 1, ?saveIfNotUnlocked = true) //Turn saveIfNotUnlocked off if you constantly change the score
getAchievementScore(name:String)

achievementExists(name:String)
// Mod Settings
getModSetting(name:String, ?modFolder:String = null) //If your setting is a keybind, if you return a table with "gamepad" and "keyboard" values

// FlxAnimate sprites
makeFlxAnimateSprite(tag:String, ?x:Float = 0, ?y:Float = 0, ?loadFolder:String = null)
loadAnimateAtlas(tag:String, folderOrImg:String, ?spriteJson:String = null, ?animationJson:String = null)
addAnimationBySymbol(tag:String, name:String, symbol:String, ?framerate:Float = 24, ?loop:Bool = false, ?matX:Float = 0, ?matY:Float = 0)
addAnimationBySymbolIndices(tag:String, name:String, symbol:String, ?indices:Any = null, ?framerate:Float = 24, ?loop:Bool = false, ?matX:Float = 0, ?matY:Float = 0)

// Text
setTextHeight(tag:String, height:Int)
setTextAutoSize(tag:String, value:Bool)

New HScript functions: All Keyboard/Gamepad functions from Lua have been added to HScript aswell for conveniency, getModSetting has been added aswell and it works exactly like in Lua

Click here to see how to create Mod Settings and Achievements for your Lua Mod.