Author SHA1 Message Date
BetopiaandGitHub f989a1b955 fix sound length rounding to seconds (#645) 2025-06-04 16:23:51 +02:00
skiwcadandGitHub 7fc8e6d85b convert difficulty to lowercase before checking difficulty scripts folder (#646) 2025-06-04 16:23:20 +02:00
FuroandGitHub 0ee90abe98 Fix wmic (#642) 2025-06-04 16:21:28 +02:00
Furo a990da0849 Fix Version Being Null + Fixed Icon Transitions Offset 2025-06-04 15:59:02 +02:00
FrakitsandGitHub f048942bcc i fucking hate this dude holy shit 2025-06-04 16:02:09 +03:00
FrakitsandGitHub 2992e01069 ts pmo icl 2025-06-04 15:52:45 +03:00
FrakitsandGitHub 8d026c9fc6 oops 😶 2025-06-04 15:25:48 +03:00
FrakitsandGitHub 2d76ba4e98 get ready for these powers 2025-06-04 15:03:25 +03:00
Ne_Eo 0f96b87eeb Add FUNDING.yml + try fixing issue with linux 2025-05-25 16:20:13 +02:00
Ne_Eo 31042a9039 Allow addons in mods folder
This allows people to add addons using `mods/<mymod>/addons/<myaddon>/`
2025-05-16 01:00:22 +02:00
Ne_Eo e9e36edfde Backdrop Rotation & Zoom + FlxPoint Reflectable
FlxBackdrop now has .rotation and .zoom allowing you to rotate and zoom
You can now also use the entire FlxPoint api from hscript
2025-05-13 16:28:39 +02:00
⍚~Nex 137af7fdb6 lil dialogue fix
if u had another dialogue starting in the callback, in the new script Dialogue.cutscene would be always null
2025-05-12 02:23:44 +02:00
⍚~Nex fcfc7950a1 making the endingSong bool actually work
that variable has been there for 3 years btw😭
2025-05-11 02:26:11 +02:00
⍚~Nex f59864d8a4 StoryWeeklist + Week class+ loading weeks fix
BIG REWRITE!!
a 2 YEARS OLD commit, are we DEADASS for never noticing the way they loaded😭🥀
2025-05-08 18:04:42 +02:00
⍚~Nex c809edbce3 ubuntu latest breaking any % (linux worflow fix)
the oddest thing tho isthat ubuntu-latest and ubuntu-24.04 are the
same thing rn, last linux build was using 24.04 and was succesful, this
time wasnt, not even if i put 24.04; prob github workflows updated
some ubuntu components that cause this error ...
2025-05-08 00:31:00 +02:00
Ne_Eo c2a7b5af11 Trim + Optimize images 2025-05-07 14:48:40 +02:00
Ne_Eo 556b7682ef Added getStrumlineCamPos and getCharactersCamPos 2025-05-04 21:40:09 +02:00
MicrokatandGitHub 98da050c17 add fps to loadAnimatedGraphic (#626)
* add fps to loadAnimatedGraphic

wow and it doesn't even break old mods :0

* you'll float too

hi georgie
2025-05-02 23:15:36 +02:00
⍚~Nex 31ae98fe44 updateRatingStuff as dynamic + adding iconArray
Resolves #624
2025-05-02 18:58:33 +02:00
⍚~Nex 4e91b600ff better if specified through code too 2025-05-02 18:15:10 +02:00
⍚~Nex ba92501968 adding maxMisses to ComboRating 2025-05-02 17:55:21 +02:00
Ne_Eo b5b604e580 Bug fix: Fix issues with extra libraries 2025-05-02 02:05:22 +02:00
75e934fd40 Difficulty based scripts (#623)
Makes possible things like `songs/dadbattle/scripts/erect/`.

* exclusive difficulty scripts

* fixing a small ordering bug + optimization

* actually, allowing both scripts to exist

* im a super fucking dumbass

* SPACES!!!

* suggestion from sen

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2025-05-01 23:45:26 +02:00
ItsLJcoolandGitHub 315c5e007c added onScriptSetup so now instead of using onScriptCreated in HScript, you can now use this function whent the script is actually initalized!!!! LETS FUCKING GO!!! (#618) 2025-04-23 21:51:12 +02:00
⍚~Nex 0f2e542ca0 lemme actually invert these oop
cuz setting an flxgraphic is rarer, at least we let it be a little more optimized in most of cases
2025-04-22 23:49:26 +02:00
⍚~Nex cd8327604b shaders now support nullable values and FlxGraphic 2025-04-22 23:40:35 +02:00
Furo 2f2bad2dc9 Icon Fixes 2025-04-21 20:24:36 +02:00
⍚~Nex 895fb5c981 fixed healthicons in editors 2025-04-21 03:41:08 +02:00
8c252bba81 Better Health Icons (#484)
* Better Health Icons

- Add Animated Icons Support
- Switch to Funkin Sprite
- Customizable Icon Bumps With HScript

* Moved icons

* Improve code and features for Health Icons V2

* Small fixes

* fix icons in editors

* Remove that not needed code

* Use better onFinish callback

* Animate Atlas icons

* Cleanup

* Small change

* sing anim nodes on icons and updateIconPos can be overitten on hscript

* remove sing nodes since its useless

* fix potential null function pointer

* remove that lines

* fixing compiling errors

* hawk tuah

* ORGANIZE THEM >:D

* mlem

imports are organized based on the func in vsc smh

* bruh

---------

Co-authored-by: Ne_Eo <NeeEoo@users.noreply.github.com>
Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2025-04-21 00:27:41 +02:00
⍚~Nex 2a700b61c9 FunkinSprite's copyFrom working for FlxSprite too 2025-04-20 21:17:13 +02:00
Ne_Eo 6c0b245634 Optimize images (-808.7 KB)
The following weren't optimized since they did not retain the pixels fully:
- assets/images/editors/charter/strumline-drag.png
2025-04-10 02:16:15 +02:00
EfanzeDevandGitHub ca60663ec8 Winter Horrorland Linux Fix (Attempt 2) (#608)
* Winter Horrorland Linux Fix

* Fixed Winter Horrorland searching for char Monster-christmas (which technically doesn't exist on platforms other than windows due to capitalisation fuckery

* Winter Horrorland Linux Fix (Attempt 2)

* Fixed Winter Horrorland searching for char Monster-christmas (which technically doesn't exist on platforms other than windows due to capitalisation fuckery), this time using the original chart format.
2025-04-08 18:16:53 +02:00
💜 Rodney, An Imaginative Furball 💙andGitHub 34a037ab08 Why is this even here? (#609) 2025-04-08 18:02:22 +02:00
⍚~Nex 96108634b4 bugfix of the freezing conductor
when pausing right on the frame the countdown ends
2025-04-07 17:26:16 +02:00
EfanzeDevandGitHub c7c2794e84 Vanilla Num1 Sprite Update (#605)
* vanilla num1 update (#1)

* Updated vanilla num1 to match up with latest game update (Post-Vslice)
(FUNKIN ART STYLE)

* vanilla num1 update (#2)

* Updated vanilla num1 to match up with latest game update (Post-Vslice)
(PIXEL ART STYLE)
2025-04-07 15:16:27 +02:00
BetopiaandGitHub 42a650d5dd musicVolume is not speed.... wtf (#586)
fixes funkin.game.cutscenes.DialogueCutscene
if "musicVolume" was present in the current line, it would grab the value of "speed" instead of "musicVolume"
and if "speed" wasn't present, it would crash the game

lmao
2025-03-22 20:20:05 +01:00
⍚~Nex d27a79eceb fix for flipping stagepos specific characters 2025-03-20 19:33:52 +01:00
⍚~Nex cda9311a90 new gamover event for scripts 2025-03-03 14:16:34 +01:00
Ne_Eo 047e2fc551 Fuck 2025-03-02 23:39:31 +01:00
Ne_Eo 503ff87ab3 Add property parsing and cloning property values 2025-03-02 23:36:25 +01:00
Ne_Eo bcde8c8709 Small changes 2025-03-02 20:31:25 +01:00
⍚~Nex 1af69313bb copy fields booleans for strums and notes 2025-03-02 20:13:56 +01:00
TheZoroForce240andGitHub 650c0f4aed Fix Hscript Call event not calling public and static functions (#459)
* fix hscript call event not calling public/static functions

also can now call character scripts

* cache args
2025-03-01 14:11:23 +01:00
⍚~Nex 2474575eea strums are now easily changeable 2025-02-22 19:47:45 +01:00
NyxieFemboy 8f4394b6ad made alt notes actually play alt miss animations 2025-02-18 14:41:02 -05:00
28396e28bb openalsoft audio fix (#552)
Co-authored-by: Smokey <78874128+Smokey555@users.noreply.github.com>
Co-authored-by: Cobalt Bar <79053181+CobaltBar@users.noreply.github.com>
2025-02-15 16:44:19 +01:00
8196103b30 Make the level info text in PauseSubState accessible to scripts (#549)
* Update PauseSubState.hx

* making them funkin text and organizing imports

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2025-02-09 21:44:30 +01:00
⍚~Nex 93c6542a95 nvm this is more performant
why did i have to separate it
2025-02-01 17:33:48 +01:00
⍚~Nex 3d2cbc4059 crash fix and better accuracy format on acc text 2025-02-01 17:10:05 +01:00
FrakitsandGitHub 52fca3c126 i forgot... 2025-01-31 16:36:47 +02:00
FrakitsandGitHub 59b0c2ddee nape integration support... 2025-01-31 16:31:48 +02:00
TheZoroForce240andGitHub d0254eec44 fix infinite loop that could happen when deleting a strumline (#535) 2025-01-26 22:02:44 +01:00
FuroandGitHub d802c429e1 TreeMenu Fix Constructor Arguments and Fallback "main" 2025-01-25 15:50:00 +01:00
Ne_Eo 94db415e34 Fix issues with FlxRandom.shuffle/getObject + more 2025-01-23 02:49:17 +01:00
SevDoesStuffandGitHub ec2cae9f81 character editor Icon color wheel fix (#496)
* character Icon color wheel fix

* better method lol (thank you lunar)
2025-01-20 13:17:42 -05:00
NyxieFemboy 18bd571342 Allow countdown sprites to use FunkinSprite features 2025-01-19 16:25:53 -05:00
Ne_Eo dab6a3b520 Small crash fix 2025-01-19 22:04:03 +01:00
Ne_Eo 1facc82073 Fix credits menu bg not being able to be animated 2025-01-10 16:22:32 +01:00
2557fc4fb3 Allow for Float as BPM (#489)
* Allow for Float as BPM

Please bro 🙏

* making it unlimited

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2025-01-07 00:30:13 +01:00
1f224bef22 Fixed a bug where notes (NoteGroup) were not destroyed when StrumLine was destroyed. (#519)
* Fixed a bug where notes (NoteGroup) were not destroyed when StrumLine was destroyed.

* using destroyutil

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2025-01-04 21:23:34 +01:00
300f38d290 [ENHANCEMENT] Prevent accidental selecting when tabbing back in (#513)
* prevent accidental selecting

* made something better

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2025-01-02 15:56:33 +01:00
TilandGitHub f90782d712 make freeplay change bpm so stuff isnt out of sync (#514) 2025-01-02 15:07:20 +01:00
74884854ea Fixes a crash when no mod folders are founded (#515)
* Fixes a crash when no mod folders are founded

Hi

* lemme

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2025-01-02 03:09:14 +01:00
DixNutzzzandGitHub 76c07cef30 Update FlxAnimate.hx (#512) 2024-12-29 08:15:11 +01:00
Ne_Eo 17cc888e61 Add blend mode support for flxanimate 2024-12-27 23:51:42 +01:00
e2a3951702 Transition crash fix again + changeable transition script (#493)
* fix transition crash when skipping

* transition crash fix again

* rename transition script var

* better transition scripting

* add more transition script functions

* move post create to actually be after

* change this

* actually destroy the script

* add a variable to disable skipping the transition

* opa

idk felt better like this

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2024-12-14 16:48:58 +01:00
6e2877c2a9 Added flipX and flipY to loadSpriteFromXML() (#487)
Fixes #478

* Added flipX and flipY to loadSpriteFromXML()

why was this not already implemented? Nevermind I'm pretty sure it's because parseBool isn't a thing

* WHOOPS

gotta update my heckin repo

* Wow neo is good at simplifying stuff

rip parseBool but HAXE MAKE IT A THING

* sigma

¯\_(ツ)_/¯

* Allow for flipx and flipy

as opposed to flipX and flipY (cammel text)

* gaming chair

🪑

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2024-12-14 15:47:47 +01:00
Ne_EoandGitHub ee33acf1b8 Revert "fix transition crash when skipping (#490)" (#492)
This reverts commit 49f13ed8c8.
2024-12-13 19:18:56 +01:00
TheZoroForce240andGitHub 49f13ed8c8 fix transition crash when skipping (#490) 2024-12-13 16:19:44 +01:00
ItsLJcoolandGitHub c4abac4ba1 Fixed pasting, and added copying in UITextBox (#486)
KeyModifier somehow returned an int outside of the KeyModifier's range 😭

Apparently there is a boolean that just checks for you called `ctrlKey`.........
2024-12-11 11:26:58 +02:00
Ne_EoandGitHub ed56ec9363 Merge pull request #485 from NyxieFemboy/fix-negative-sustain-length 2024-12-11 01:36:58 +01:00
NyxieFemboy 0040d93950 Fixes to Negative note sustain lengths in the charter 2024-12-10 19:13:28 -05:00
Ne_Eo 5a8af43017 Fixed links due to rename of Organization
Remove Haxe 4.3.0 warning
2024-12-09 22:42:57 +01:00
⍚~Nex f6deda2c84 addAnim for FunkinSprite + better names
so u dont have to manually add based if atlas or sparrow or else

this behaves as both addByPrefix and addByIndices and like the xml animations
2024-12-08 21:35:39 +01:00
TheZoroForce240andGitHub 3297befda2 Backwards compatibility with older vertex shaders (#477)
* add backwards compatibility with older vertex shaders

* add todo comment for fixing comments in shaders
2024-12-07 22:34:18 +01:00
FuroandGitHub 83cf69b477 UIState Reloading Fix (#469)
* Reloading UIStates does not softlock anymore

* fix

* Removed all prev changes and use a better method

* Switch to tabs
2024-11-30 21:10:00 +01:00
⍚~Nex eada3105a4 psych 1.0 format + some charts improvements
Fixes #448
2024-11-30 02:15:35 +01:00
FuroandGitHub 85617b7b4e Hide UI Debug State in release mode (#462) 2024-11-29 15:27:24 +01:00
⍚~Nex 0da2fd27d0 fixing actions by locking hxvlc's version temp 2024-11-27 01:10:52 +01:00
32a0eda1b0 Add extra charter controls (#412)
* add new charter controls

* typo....

* boundin fix

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2024-11-27 01:00:25 +01:00
454bb73571 Fixed Window dark mode issue for Windows 10 users! (#449)
* Added extras to NativeAPI.hx

-Added `setWindowBorderColor()`, `hasVersion()`, and `redrawWindowHeader`.

* Added `redrawWindowHeader` to Main.hx

* Added setWindowBorderColor

* Update NativeAPI.hx

* Update Main.hx

* Update Windows.hx

* Update NativeAPI.hx

* Update Windows.hx

* Update NativeAPI.hx

* Added FlxColorToArray to CoolUtil

-Added the FlxColorToArray function to CoolUtil so people can easily use FlxColors with functions like setWindowBorderColor and setWindowTitleColor.

* Update Windows.hx

* Fix Windows.hx

-You now have to use `FlxColor.fromRGB(255, 255, 254)` or 0xFFFFFFFE to set the border to normal

* Update Windows.hx

shhh

* Update NativeAPI.hx

* Small fixes

* small optimization

* eh imma add it here too

---------

Co-authored-by: Ne_Eo <NeeEoo@users.noreply.github.com>
Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2024-11-27 00:30:17 +01:00
SrtHero278 a2a12f121e quick fix 2
classes not using the correct line number.
2024-11-25 11:33:48 -08:00
SrtHero278 4295d42494 quick fix 2024-11-25 10:16:34 -08:00
NyxieFemboyandGitHub 4bf58aeda5 Fixing the split vocals not pausing issue in charter (#456) 2024-11-24 19:39:17 +01:00
f6710550c8 allow me to use my mouse scroll wheel in the mod menu (+ more menus) (#450)
* Update ModSwitchMenu.hx

* fixed

* adding wheel to more menus

* forgor pixel

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2024-11-24 17:32:40 +01:00
Ne_Eo 0afbbbf625 Fix crash when passing assets path in event pack 2024-11-22 03:28:18 +01:00
Ne_Eo 200d8e3950 Improve shader logs 2024-11-15 11:45:42 +01:00
NyxieFemboyandGitHub 9d51b9db8f fixes to character offsets/indices (Not meant to reflect base game) (#388) 2024-11-14 02:15:12 +01:00
b1b1663f5c Event based dialogue handling (#443)
* Event based dialogue handling

* better imo

* typo

* Small script example

new script by NexIsDumb

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2024-11-14 01:29:12 +01:00
⍚~Nex f8a19b11b4 @NeeEoo im gonna throw you off a cliff you too
reminds me of another commit,,,
2024-11-12 00:58:14 +01:00
5ea2f57e25 judgements and combo can now be toggled off in hscript (#439)
* Update PlayState.hx

* movin and changin names

* the fucking space

* e e ee e ee ee SANS??

* mama SANS behind you❤️

help me

* brother...

* BROTHER...

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2024-11-12 00:52:55 +01:00
⍚~Nex 759dbaed6a actually 2024-11-11 20:10:29 +01:00
StrawberrySageandGitHub 1aacf14c6b Make Paths.getAssetsRoot() return the source assets rather than the exported assets when using ./cne test (#389) 2024-11-11 20:05:52 +01:00
Ne_Eo 74ce1756dc Fixed hashlink?
I cant test on mac since FATAL ERROR : Failed to load library ssl.hdll
and with define no_ssl
IMUL(stack,cpu)
JIT ERROR 0 (jit.c line 613)
2024-11-09 00:58:00 +01:00
Ne_Eo f54c485d0c Important rendering bug fix + optimizations 2024-11-08 23:49:52 +01:00
Ne_Eo 3de3c3f828 Allow tweening arrays and shaders
Ignore the contents of this, its just to make it redownload flixel
2024-11-08 18:04:05 +01:00
Ne_Eo 25b563066f Allow hold notes to be forced deleted 2024-11-06 19:54:15 +01:00
72238d7ebf mobile fixes on logs and some format (#423)
* mobile fixes on logs and some format

* oops

* use switch on here

* mb i forgor switches could handle only inlines

* no more dissasembled bodies

no more murder..
no more innocence?

* Update Logs.hx

* Update Logs.hx

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2024-11-03 14:13:18 +01:00
crowplexusandGitHub 796d585f9c fix xdg-open in NixOS (#426)
since `/usr/bin/xdg-open` isn't an actual path in NixOS, it's actually BETTER to just invoke `xdg-open` without the full path
2024-11-03 14:01:56 +01:00
crowplexusandGitHub 04e1763d25 [STORY MENU] default difficulty fix, opacity fix for level labels (#427)
to be more consistent with base game, the default difficulty now starts at the middle of the array, and the level labels lose its opaqueness when it is not being selected
2024-11-03 14:00:25 +01:00
crowplexusandGitHub da3fd5e0dd remove sudo requirement when launching on the CLI under Linux systems (#425)
* Update MemoryUtil.hx

* move comment

* Remove random whitespace

* I kinda broke mac there
2024-11-03 02:14:21 +01:00
⍚~Nex 02612239e8 more?? 2024-10-31 00:53:12 +01:00
⍚~Nex 2ee70caf22 HUGE UNNOTICED BUG OMG??😭😭
if u wanted to change what the player selected in the main menu, well YOU COULDNT
i just fixed this; nobody ever noticed??
2024-10-31 00:17:27 +01:00
Jikkenthe10thandGitHub cb54e5e1c5 Fix dialogueLine next sound not getting from assets/sounds (#418) 2024-10-30 19:55:42 +01:00
⍚~Nex aae4dee6cb removing useless examples as theyre on the website
check the website!!

placed the github docs link as it redirects to the actual website link just in case we'll ever change the website's link or anything else happens idk
2024-10-30 19:46:45 +01:00
Ne_Eo 99fb9b48e5 Optimized blur shader 2024-10-27 23:45:53 +01:00
⍚~Nex 08179b124d bugfix when setting a new icon on the same hp 2024-10-25 01:11:45 +02:00
havenandGitHub 753404bb79 we will never speak of this. 2024-10-22 17:57:22 -05:00
havenandGitHub 722278fdd2 fix not returning to PlayState when leaving the options menu 2024-10-22 17:54:06 -05:00
⍚~Nex 2be2c68c9b updating the win title on mod switch
why did we never do this??
2024-10-20 01:39:50 +02:00
⍚~NexandNe_Eo d197205cc5 opaa
Co-Authored-By: Ne_Eo <NeeEoo@users.noreply.github.com>
2024-10-18 01:35:26 +02:00
⍚~NexandNe_Eo 682358c93a characters xml events + script extensions too!
Co-Authored-By: Ne_Eo <NeeEoo@users.noreply.github.com>
2024-10-18 01:17:09 +02:00
⍚~NexandGitHub 0db00222ca e
idk felt like
2024-10-14 17:52:29 +02:00
⍚~Nex 8c539b54bf better dynamic fix 2024-10-14 16:57:01 +02:00
⍚~Nex 9504495eab fix credits desc text with purple formats staying 2024-10-08 22:33:42 +02:00
⍚~Nex a8860604e8 mods dialogues fonts fix 2024-10-08 15:51:40 +02:00
Ne_Eo 620650bb81 Allow introLength = 0 2024-10-07 00:59:54 +02:00
Ne_Eo 2c52720244 Added getAnim and isAnimAtEnd 2024-10-07 00:10:43 +02:00
Ne_Eo a8b6e8ed72 Workflow changes 2024-10-01 02:17:35 +02:00
Ne_Eo 120127b10c Small optimizations + bug fix for atlases 2024-10-01 02:02:37 +02:00
swordcubeandGitHub cf63d2608e Fix oversight in FNFLegacyParser.hx
We were pushing the Codename note data into FNF Legacy sectionNotes, which is invalid and caused invalid chart exports

so uh i fixed that in dev but forgot to publicly fix it Fuck
2024-09-23 17:10:39 -05:00
⍚~Nex 0b22165408 why did NOBODY tell me fast cars arent working😭 2024-09-20 17:24:08 +02:00
⍚~Nex 8ee60adfcf scriptInfo 2024-09-20 12:57:55 +02:00
⍚~Nex d6ebd27b43 loadBefore 2024-09-19 23:31:52 +02:00
⍚~Nex 6d84798397 my fucking grammar ass + some new stage stuff 2024-09-19 22:16:30 +02:00
⍚~Nex bb58e08c29 XMLImportedScriptInfo + importStageSprites
way better and clean
2024-09-19 21:41:46 +02:00
⍚~Nex a296991259 wait this is safer 2024-09-18 17:04:47 +02:00
⍚~Nex 15a18bb3da importable scripts through stage.xml + new call
extensions feature
2024-09-18 16:10:19 +02:00
Ne_Eo ff4c1491c1 Small changes for documentation 2024-09-17 23:01:28 +02:00
⍚~Nex d8005a3166 fixing notes disappearing early when exiting songs 2024-09-16 00:06:04 +02:00
Ne_Eo 615206769c Small change :3 2024-09-15 10:29:13 +02:00
Ne_Eo 90c5802057 Fix rotation on flxanimate 2024-09-14 18:53:15 +02:00
⍚~Nex fabdeb3fa1 fixing actions + HXCPP_CATCH_SEGV
credits to @mcagabe19 for the hxcpp suggestion!
2024-09-13 22:31:17 +02:00
dec2a12639 fix for gles (#381)
* fix for gles

* Fix formatting

---------

Co-authored-by: Ne_Eo <NeeEoo@users.noreply.github.com>
2024-09-13 22:08:28 +02:00
⍚~Nex f281cc6ee4 forgor to remove this 2024-09-10 23:11:39 +02:00
⍚~Nex dd4e8962d8 better default forced
FINALLY i had the best idea to fix this shit
2024-09-10 22:59:45 +02:00
⍚~Nex 809f1f2840 oopsies 2024-09-10 00:16:00 +02:00
⍚~NexandNe_Eo 680cb973a1 simple force event null bugfix
idk we were bored and started a liveshare

Co-Authored-By: Ne_Eo <NeeEoo@users.noreply.github.com>
2024-09-10 00:00:54 +02:00
⍚~Nex ae5fc555a8 "forced" anim attribute finally working
big changes here maybe
2024-09-08 16:30:27 +02:00
⍚~Nex e2c79bea7d @usb-port-2 im gonna throw you off a cliff
before i fucking murder you
2024-09-07 04:26:12 +02:00
dix-nutzandGitHub d9968a8a87 disable framerate text selection (#377)
* Update FramerateCategory.hx

* Update MemoryCounter.hx

* Update FramerateCounter.hx

* Update CodenameBuildField.hx
2024-09-06 14:35:04 +02:00
FourLion4LandGitHub 16fa3046e2 CoolUtil openURL fix for Linux users (#378) 2024-09-06 12:48:32 +02:00
Ne_Eo 48758c8176 Fix camera pausing + Fixes #317 2024-09-02 19:00:16 +02:00
⍚~Nex 6021bd36dc weeks highscore bugfix
how did no one notice😭
2024-09-01 16:06:34 +02:00
e749a0e7e3 Added optional Extra Data support to ModState/ModSubState (#374)
* Added Optional JSON Data to ModStates/ModSubState

* Formatting fixes

* Wanted changes

* small little comment

* Enhanced Comments

* Duplicated null

* Undo delete null setter - sorry

* some changes

Co-Authored-By: Ne_Eo <NeeEoo@users.noreply.github.com>

* merp

---------

Co-authored-by: Ne_Eo <NeeEoo@users.noreply.github.com>
Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2024-08-31 18:46:51 +02:00
Ne_Eo 3e5dc6f79f Fix bug with looping with atlases 2024-08-28 12:06:47 +02:00
⍚~Nex 166c5f4411 ..CREDITS MAIN MENU SPRITES FINALLY🔥
since they were finally official😭
2024-08-27 03:43:11 +02:00
⍚~Nex 67f9627dcd optimized main menu sprites and... 2024-08-27 03:37:03 +02:00
⍚~Nex fb3eebddc0 why are these even here, BEGONE❗❗ 2024-08-27 03:33:49 +02:00
⍚~Nex 76c9146194 -loop prevention in character editor or others 2024-08-27 02:38:40 +02:00
24a65a4a8a added "-loop" stuff (#278)
* added "-loop" stuff

* added loop anims to the chars

* added to mom and dad for their funny eye glow

* explanation

* Update da.xml

* slightly optimized and a lil better

* oops

this would have actually caused issues since the it would have take the reversed value from the animation before -loop

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2024-08-27 02:27:37 +02:00
Ne_Eo 1b55beffe9 Added number ranges for indices (1..6) 2024-08-27 02:17:35 +02:00
TheoDevandGitHub 6c34dbf620 Fix Null object Reference (#337)
* Fix Null object Reference

When you pause in a specific time in the countdown (when the countdown is finishing) it crashs.

I just added a null check for the song to fix it.

* Update PlayState.hx
2024-08-27 01:12:35 +02:00
abb8449ca2 Update CreditsMain.hx (#370)
* Update CreditsMain.hx

Made it easier to edit via script, also added color node support.

* edited

items name idea from @NeeEoo

* sweet

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2024-08-27 01:05:46 +02:00
Cobalt BarandGitHub 3ce7561f56 Asset optimization (#373)
* run oxipng on assets and art

* reset dialogueBox-evil.png and strumline-drag.png
2024-08-25 02:29:43 +02:00
TheZoroForce240andGitHub c294c70817 fix video cutscenes (#372) 2024-08-20 21:50:12 +02:00
Rodney, An Imaginative PersonandGitHub a3d9ddb74e Update MainMenuState.hx (#366) 2024-08-17 02:37:51 +02:00
Ne_Eo 42cbb45360 Ooops 2024-07-26 04:44:18 +02:00
Ne_Eo 64923a3e07 Istfg why didnt we fix this months ago 2024-07-26 04:42:06 +02:00
Hyper_andGitHub d4a7d7eac4 [Unix Build Actions] Do not preserve directory tree when packing tar (#334)
* Update linux.yml

Now it won't preserve the directory tree (i.e it won't include the "export/release/linux/bin" folders)

* do the same for macos
2024-07-18 22:48:58 +02:00
Rodney, An Imaginative PersonandGitHub 1e8149e094 Update Character.hx (#330) 2024-07-01 00:02:26 +02:00
⍚~NexandGitHub 3327557327 linux?? 2024-06-28 01:16:59 +02:00
⍚~Nex ce19a63225 fixing two character offset bugs rq 2024-06-27 20:39:20 +02:00
~ CareandGitHub d79959d050 Propose changes (#324) 2024-06-25 00:07:37 +02:00
~ CareandGitHub 5a5a25a255 super important (#321)
the game would be broken without this, thank you   - @CharlesCatYT 19/06/2024
2024-06-19 01:25:33 +02:00
⍚~Nex 6715e2b1cc even cooler stuff for file attributes 2024-06-18 04:54:59 +02:00
⍚~NexandNe_Eo a6c5b4d6e8 fixin some stuff about file attribs
Co-Authored-By: Ne_Eo <NeeEoo@users.noreply.github.com>
2024-06-18 00:04:26 +02:00
⍚~Nex 576448a165 Revert "PLEASE WORK PLEASE WORK PLEASEEEE"
This reverts commit 823c1a7f6b.
2024-06-17 22:49:38 +02:00
⍚~Nex 2afc3bf894 go fuck yourself github 2024-06-17 19:38:22 +02:00
7b5d975072 Icon bop toggle (#320)
* Icon bop toggle

* Disabled Icon lerping too

* fixin the format n shit

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2024-06-17 19:35:11 +02:00
lunarcleint 823c1a7f6b PLEASE WORK PLEASE WORK PLEASEEEE 2024-06-12 19:11:42 -07:00
lunarcleint 2f917fd7c0 Fix Character isPlayer Bug / Better .xml saving 2024-06-12 03:12:50 -07:00
⍚~Nex 8d0a38419d resolved the attrib +h crash in a cool way B)
okay this was very funny to add
2024-06-07 17:45:04 +02:00
1fffb48719 Mall fix (why was it like that) (#311)
* Mall fix (why was it like that)

* smol canon change

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2024-06-07 13:38:00 +02:00
syrupandGitHub bf0a6a9bbe FPS Counter offset fix for Options/Credits menu (#307)
* pixel note splashes

* tyy!!

* pixel secret notesplashes

* the fix itself lol
2024-06-07 13:32:05 +02:00
⍚~Nex 4d2c36e2d4 making certain scripts break less 2024-05-31 20:38:00 +02:00
⍚~Nex f259d626cf better characters' suffix anims 2024-05-31 19:40:28 +02:00
Rodney, An Imaginative PersonandGitHub b682bcfb0b Make No and Alt anim notes also effect miss anims (#285)
:P
2024-05-31 18:53:50 +02:00
idk what a git repo isandGitHub e6e06038d5 fix alphabet stuff from #284 (#288)
* fix the dumb

* gotta remove the import oops

Fixes #284
2024-05-31 18:19:55 +02:00
1ac2e7f533 Made main menu shows the current keybind key for opening mods select menu (#271)
* Update Controls.hx

* done

* fixin a smol typo

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2024-05-31 18:08:23 +02:00
EstoyAburridowGHandGitHub c38039c085 FunkinParentDisabler: Fix camera not updating its size (#281) 2024-05-31 17:39:57 +02:00
be55696bbe Add missing bf anims (#276)
* Update bf.xml

add some missing bf anims

* fixed offsets and cleaner bf's xml file

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2024-05-31 17:38:30 +02:00
Rodney, An Imaginative PersonandGitHub 71b7daabbf Fixed typo. (#270)
* Fixed typo.

* Update Assets.hx
2024-05-31 17:19:11 +02:00
Rodney, An Imaginative PersonandGitHub d7b6fbe510 Update EventsData.hx (#286) 2024-05-31 17:18:38 +02:00
~ CareandGitHub 4ad59150b4 Fixed typo (#283) 2024-05-31 17:17:59 +02:00
⍚~Nex 718efbc5d7 fixing macos 2024-05-31 17:13:29 +02:00
Rodney, An Imaginative PersonandGitHub d36bd692d8 Why? (#289)
it makes sense to, ya know- USE VARS FOR THE REASON THEY WERE MADE
2024-05-31 16:46:43 +02:00
Rodney, An Imaginative PersonandGitHub 814bd712fe COLORS BABY (#268)
Now when the option is on they will actually have colored health bars!
2024-04-03 00:07:10 +02:00
⍚~Nex ef2891bbe6 bye april fools😭
man that was buggy af
2024-04-02 23:50:59 +02:00
NeeEoo 9ae160ca9c Fix bug with windows 2024-04-01 20:50:41 +02:00
lunarcleint 27115b831c Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine 2024-04-01 06:44:42 -07:00
lunarcleint 014be749e6 Squashed commit of the following:
commit 4987983dc6e655183b34258fed905be2fba73e0a
Author: lunarcleint <88809950+lunarcleint@users.noreply.github.com>
Date:   Mon Apr 1 06:32:22 2024 -0700

    fix charter bug

commit 1135b53d4d4ab48fb74a9d5693579d0a2e4923db
Author: lunarcleint <88809950+lunarcleint@users.noreply.github.com>
Date:   Mon Apr 1 00:46:53 2024 -0700

    small changes

commit 102931f3511c9f0423cf887ebf91eaeeb1024abe
Author: lunarcleint <88809950+lunarcleint@users.noreply.github.com>
Date:   Sun Mar 31 23:03:03 2024 -0700

    update spelling mistakes

commit 87ad53ae91bc8b4d3b49af3ebb8c07db9f13765b
Author: lunarcleint <88809950+lunarcleint@users.noreply.github.com>
Date:   Sun Mar 31 22:40:48 2024 -0700

    Chart editor updates

commit 8f7cae8a80a681158ff125c3e2547c9fd4dee7c1
Author: NeeEoo <NeeEoo@users.noreply.github.com>
Date:   Mon Apr 1 07:03:30 2024 +0200

    Redesigned Chart Editor

commit dbb94ba3bd8455a91883d6e5b59b25da87aefa32
Author: NeeEoo <NeeEoo@users.noreply.github.com>
Date:   Mon Apr 1 02:20:57 2024 +0200

    Added Stage Editor
2024-04-01 06:44:28 -07:00
Rodney, An Imaginative PersonandGitHub fb485701b4 it would be so awesome, it would be so cool (#267) 2024-03-31 13:19:13 +02:00
lunarcleint 20fe94cd5a ok NOW we need to merge 2024-03-29 14:39:42 -07:00
swordcubeandGitHub 97a486f03e Fix min and max values for events
min and max aren't supposed to be integers silly!!!



well i mean it's fine but what if you want precise floats!!!!
2024-03-27 00:54:46 -05:00
cookie ;PandGitHub 165338f36c spelling error haha yosh 2024-03-26 19:14:19 -07:00
NeeEoo 1d94945fae WindowUtil.resetAffixes + typo fix 2024-03-26 18:09:41 +01:00
a054381c6a OMGG😭😭
Co-Authored-By: Ne_Eo <NeeEoo@users.noreply.github.com>
2024-03-26 18:07:12 +01:00
NeeEoo d0f2b8a963 Fix crash 2024-03-26 03:27:25 +01:00
NeeEoo b2bd7eae4c New Codename Update :D 2024-03-26 02:53:30 +01:00
⍚~Nex 13d4d3e8d7 fix compiling with discord off 2024-03-26 02:37:01 +01:00
EstoyAburridowGHandGitHub 0c06bf73b3 Prevents camera movement, shaking, and flash update (#257) 2024-03-26 02:16:26 +01:00
⍚~Nex 5395f460bd Merge remote-tracking branch 'dev/main' 2024-03-26 02:01:02 +01:00
⍚~Nex c29e3d1d3c better contextmenu conditional 2024-03-26 01:50:40 +01:00
⍚~Nex beab2a5044 colorwheel colorChanged bugfix 2024-03-26 00:20:57 +01:00
⍚~Nex 266a04af97 odd crashfix for the charternotegrp forEach() 2024-03-25 22:18:37 +01:00
⍚~Nex eb7b6f0841 gitaroo pause particular crashfix
someone had an issue that instance was null even if the pause directly loaded from playstate wth
meh at least like this we're sure it won't happen anymore
2024-03-25 21:20:23 +01:00
⍚~Nex e2c92e664c bugfix for uicontext menus' undos redos 2024-03-24 23:00:44 +01:00
⍚~NexandGitHub 1cbac072db h 2024-03-24 21:59:47 +01:00
lunarcleint 42a6cb86b6 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2024-03-24 13:22:56 -07:00
lunarcleint 0deb1e8644 s 2024-03-24 13:22:53 -07:00
⍚~NexandGitHub a0482e0dcd kill me 2024-03-24 21:16:23 +01:00
⍚~Nex e81a0b4de1 Merge branch 'new-big-chungus' 2024-03-24 21:08:37 +01:00
⍚~Nex 5eb0801c22 optimized EVEN MORE the cne credits menu
fully asynced and looks better :D
2024-03-24 21:00:12 +01:00
NeeEoo 3d00a61a5a Im dumb 2024-03-24 20:44:41 +01:00
NeeEoo 7d17cc92fc Improvement to changePresenceSince 2024-03-24 20:42:49 +01:00
NeeEoo 65ca3bdd0f Added updater screens to rpc 2024-03-24 15:52:39 +01:00
NeeEoo 1145ebe7f7 Added beta warning to rpc 2024-03-24 15:45:23 +01:00
NeeEoo d6201f3df5 Fix stuffs 2024-03-24 15:27:04 +01:00
NeeEoo f18239494b fix thing 2024-03-24 13:41:27 +01:00
lunarcleint fb0dcbf513 SPELLING 2024-03-24 02:10:11 -07:00
lunarcleint 35c342e450 scroll speed thingy psych 2024-03-24 00:23:36 -07:00
lunarcleint e1f43e76df fix dropdowns 2024-03-24 00:19:24 -07:00
lunarcleint 4ea2839bf0 hold on 2024-03-23 23:48:47 -07:00
lunarcleint 16d85028a8 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2024-03-23 23:48:01 -07:00
lunarcleint 5d34b52770 fix up parsers ALOT (gf section next) 2024-03-23 23:47:58 -07:00
NeeEoo 07e639b943 Merge branch 'main' into new-big-chungus 2024-03-24 04:35:17 +01:00
NeeEoo b6374a80a4 Finishing the rpc update 2024-03-24 04:33:28 +01:00
⍚~Nex 6ed2e222c1 adjusting some last things 2024-03-24 04:27:44 +01:00
NeeEoo 4cc8f27734 Added display names and buttons 2024-03-24 04:24:14 +01:00
⍚~Nex cc6d448836 automatic installation for vs build tools
thanks to @crowplexus for the curl and the vs_Community.exe cmd lines!
2024-03-24 03:43:28 +01:00
⍚~Nex 9370d5da43 oops 2024-03-24 02:07:44 +01:00
⍚~Nex 1e925f11d3 opa 2024-03-24 01:19:49 +01:00
NeeEoo 8db8aca565 Fixed discord script 2024-03-24 00:01:36 +01:00
⍚~NexandNe_Eo 5eac25a541 softcoded rpc calls
Co-Authored-By: Ne_Eo <NeeEoo@users.noreply.github.com>
2024-03-23 23:34:52 +01:00
⍚~Nex b7b1441e31 fixin 2024-03-23 21:50:19 +01:00
lunarcleint 9f798911f1 awesome beans 2024-03-23 06:46:22 -07:00
lunarcleint b1bbba6e95 sectionBeats from psych 2024-03-23 06:39:15 -07:00
lunarcleintandNe_Eo bb5ad66313 psych engine exporter
Co-authored-by: Ne_Eo <NeeEoo@users.noreply.github.com>
2024-03-23 06:34:03 -07:00
NeeEoo 0754b2e78f Oops 2024-03-23 13:33:08 +01:00
NeeEoo 34ce2d21a8 Fix version warning 2024-03-23 13:26:10 +01:00
⍚~NexandNe_Eo a814245720 discord scripts
Co-Authored-By: Ne_Eo <NeeEoo@users.noreply.github.com>
2024-03-23 13:22:20 +01:00
lunarcleint 217cade22c Exporting to other engines wip 2024-03-23 05:08:53 -07:00
lunarcleint 168dacf68e pretty print option 2024-03-23 02:49:39 -07:00
lunarcleint b7b61093b6 try catch on relink undos 2024-03-23 02:41:01 -07:00
lunarcleint 66f946d724 polish everything up 2024-03-22 22:26:43 -07:00
lunarcleint 51c82762f2 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2024-03-22 20:52:11 -07:00
lunarcleint 6875b2126f stuff 2024-03-22 20:52:08 -07:00
⍚~Nex db8aacfd56 handlers structure 2024-03-23 03:44:50 +01:00
NeeEoo 891e631257 Debug sprite 2024-03-23 02:51:28 +01:00
NeeEoo 0391ba3496 Fix small stuffs 2024-03-23 02:40:04 +01:00
NeeEoo 0d30170473 Fixed some shaders 2024-03-23 02:34:39 +01:00
lunarcleint 92d9d650e8 clean up waveform shader 2024-03-22 18:27:57 -07:00
lunarcleint d9c21c2b11 tweak deleter thingy 2024-03-22 18:26:48 -07:00
lunarcleint 7cc46374b5 indicator for delete thingy 2024-03-22 17:58:36 -07:00
NeeEoo 7dd24bdead Improved Discord Util 2024-03-23 01:54:49 +01:00
⍚~NexandNe_Eo 9a38232fd4 hxdiscord_rpc, away3D fork and much more
5H FOR COMPILING.

5
FUCKING
HOURS
FOR MACRO ERRORS.

Co-Authored-By: Ne_Eo <NeeEoo@users.noreply.github.com>
2024-03-23 01:29:48 +01:00
lunarcleint 6ae7ed7aad edit autosave a bit 2024-03-22 17:16:07 -07:00
lunarcleint 64b7b6b297 canceling autosaves 2024-03-22 16:52:25 -07:00
lunarcleint ac4617437a autosaves :D 2024-03-22 04:30:09 -07:00
lunarcleint 0d20dcd51d oh thats why it was a uisprite 2024-03-21 20:25:38 -07:00
lunarcleint 95661eb032 fix getting shader values in hscript 2024-03-21 20:18:42 -07:00
lunarcleint 8681fc503e tweak delete anim a bit 2024-03-21 14:17:51 -07:00
lunarcleint 739431f50a low detail move conssitent 2024-03-21 14:06:31 -07:00
lunarcleint 8ef9b9c985 I should probably uhhh 2024-03-21 13:54:48 -07:00
lunarcleint 1fafc96509 FIX DUMB BUG WITH BUTTONS 2024-03-21 13:53:15 -07:00
lunarcleint 2034e9cedb rename MetaDataScreen to CharterMetaDataScreen (thank god) 2024-03-21 01:57:55 -07:00
lunarcleint 4420db3299 get rid of the mfs stuck in the vault 2024-03-21 01:27:45 -07:00
lunarcleint aa29f8962a hold right click to delete+cool delete animation 2024-03-21 01:25:45 -07:00
lunarcleint 00afff0ce9 use mod instead of % (yosh can play on xp now :D!) 2024-03-20 20:53:36 -07:00
lunarcleint 31aef6d1f9 i forgor static + shader 2024-03-20 19:42:27 -07:00
lunarcleint d343018d90 waveforms bassicly done 2024-03-20 19:38:31 -07:00
lunarcleint defdad973d ok we are nearly done with ui!!! now i gotta make some icons!! 2024-03-20 17:08:50 -07:00
lunarcleint 864239108a wip ui for waveforms 2024-03-20 15:52:23 -07:00
lunarcleint 52133d7969 WAIT!!!! 2024-03-20 05:49:51 -07:00
lunarcleint 758be084fc clean up shader a bit 2024-03-20 05:41:37 -07:00
lunarcleint 908d560fa1 tommorow ui (and making this look good) 2024-03-20 05:32:48 -07:00
lunarcleint 705723ed91 get out of here you! 2024-03-20 05:02:06 -07:00
lunarcleint c5a0f5eab2 s 2024-03-20 05:00:36 -07:00
lunarcleint 1560dffa9a wrong shader 2024-03-20 03:21:07 -07:00
lunarcleint 533736be79 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2024-03-20 03:20:06 -07:00
lunarcleint 2945180c36 what i got rn 2024-03-20 03:20:03 -07:00
ee9d0d0279 final working fix :D
openfl/openfl#2700

Co-Authored-By: Ne_Eo <NeeEoo@users.noreply.github.com>
2024-03-19 21:51:00 +01:00
lunarcleint 525a8ee527 dddddddd 2024-03-19 05:03:08 -07:00
lunarcleint 5a82e9cfc1 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2024-03-19 04:37:38 -07:00
lunarcleint 172af9a680 commiting for now, gn 2024-03-19 04:37:35 -07:00
⍚~Nex e95e1d3dfa bugfix for +1 pixel when shaders (openfl objs)
NO MORE THAT GODDAMN +1 PIXEL ON CAMERAS WITH SHADERS
2024-03-19 02:31:27 +01:00
NeeEoo 16bd618ca8 Forgot to save these files 2024-03-19 00:30:21 +01:00
⍚~Nex 72db6e1a6e removed that goddamn terminal opening at the start 2024-03-18 00:35:58 +01:00
⍚~Nex e8403d72a1 last fix for freezing animations (i hope) 2024-03-17 23:45:51 +01:00
⍚~NexandNe_Eo b87e3f79f7 safeSaveFile for both strings and bytes
Co-Authored-By: Ne_Eo <NeeEoo@users.noreply.github.com>
2024-03-17 19:16:37 +01:00
⍚~NexandNe_Eo 69c9030b9c once again safer savings
Co-Authored-By: Ne_Eo <NeeEoo@users.noreply.github.com>
2024-03-17 18:24:44 +01:00
⍚~Nex 3de8fcc804 bugfix for loading deleted mods + safe saves 2024-03-17 18:00:18 +01:00
⍚~Nex c3691c8f08 clean tank stage n added the og stuff for tutorial 2024-03-17 01:49:23 +01:00
⍚~Nex f961917b69 fix frozen post sing characters 2024-03-17 00:03:25 +01:00
⍚~Nex de8882e438 auto intervals check and also on xml 2024-03-16 23:02:13 +01:00
NeeEoo b09c629b46 HL fix 2024-03-16 21:53:24 +01:00
NeeEoo 56bba6a822 Cleanup 2024-03-16 21:44:28 +01:00
⍚~Nex 5630bfa4ee synced sprites 2024-03-16 21:39:05 +01:00
NeeEoo f8b20774e3 Remove useless indentation 2024-03-16 21:15:18 +01:00
NeeEoo c7e02d7e86 Fix Actions not running for mac 2024-03-16 20:47:55 +01:00
⍚~Nex 1a86b8bd70 updating lime for window.opacity 2024-03-16 20:34:27 +01:00
NeeEoo d633d9b582 Set Icon on icons 2024-03-15 02:39:35 +01:00
NeeEoo ad24f6b120 Merge remote-tracking branch 'dev/main' 2024-03-11 03:30:01 +01:00
⍚~Nex aee0fcb682 Merge remote-tracking branch 'dev/main' 2024-03-11 03:23:50 +01:00
NeeEoo a548c74c9e Merge remote-tracking branch 'upstream/main' 2024-03-11 03:23:04 +01:00
NeeEoo a629d6988a Cleanup 2024-03-11 03:18:33 +01:00
lunarcleint 85cd935163 fix bug (how did this even get overlooked) 2024-03-09 21:47:21 -07:00
lunarcleint cd5556fb5c sustain dragging finally good :D 2024-03-09 21:34:23 -07:00
NeeEoo eda52577c6 Forgot these 2024-03-08 20:53:47 +01:00
NeeEoo e2a8a97460 Fixed annoying scaling thing 2024-03-08 20:49:49 +01:00
NeeEoo 4a34bb19d7 Cleanup 2024-03-05 17:54:34 +01:00
Jaime Humberto Macias BustamanteandGitHub c574073523 OpenFL version compatibility fix (reopen) (#250)
* OpenFL version compatibility fix

Uses var alias "__source" on 9.2.2 or "__audioSource" on latest, in case of using latest libraries.

* Revert "OpenFL version compatibility fix"

This reverts commit aa83aee5a5.

* OpenFL Compatibility fix

Uses (compiles) "__source" or "__audioSource" variable depending of the OpenFL version, in order to not break FlxSound.

* Revert "OpenFL Compatibility fix"

This reverts commit 18a9aeddf9.

* OpenFL compatibility fix (get/set var)

(suggestion by @NeeEoo) uses an auxiliary "__audioSource" variable for usage on latest OpenFL versions, in order to not break FlxSound class.
2024-03-04 17:18:06 +01:00
lunarcleint bf3b884efe lost a hour of events 😭😭😭 2024-03-03 22:28:42 -07:00
⍚~Nex ac8964ed40 Merge remote-tracking branch 'master/main' 2024-03-02 18:17:43 +01:00
⍚~Nex 08b50ff98c tree menus softlock when resetting the state fix 2024-03-02 18:14:03 +01:00
⍚~Nex fa229946d4 another stupid bug 2024-03-02 17:26:13 +01:00
NeeEoo 4002cc9534 Haxe 4.3.x now works!!! 2024-03-01 17:51:55 +01:00
lunarcleint de7d599cdd qaunt sus dragging (WIP) 2024-02-29 18:44:35 -07:00
NeeEoo 1cdb7fe2f6 Fix stuff 2024-03-01 02:43:42 +01:00
lunarcleint e05f0e6f3a i can NOT spell 2024-02-29 18:21:54 -07:00
lunarcleint d404d97d67 draggable sustains 2024-02-29 18:15:57 -07:00
NeeEoo e94fd2333e Fixed bordered text in setup 2024-03-01 01:26:58 +01:00
NeeEoo f0b70f6a41 Cleanup 2024-03-01 00:48:10 +01:00
⍚~Nex ae20cfba19 kill me😭
what a fucking dumb bug
2024-02-28 00:42:43 +01:00
⍚~Nex b5e8680448 bye pages
you can find the pages here: https://fnf-cne-devs.github.io/docs/
2024-02-27 21:59:13 +01:00
NeeEoo 6f4ca0b912 Fix actions 2024-02-27 19:15:47 +01:00
⍚~Nex fe786b39fd Merge remote-tracking branch 'dev/main' 2024-02-27 18:01:34 +01:00
⍚~Nex 413ac9b96a reverting the drag stuff
we'll finalize it next time
2024-02-27 17:30:48 +01:00
⍚~Nex 7d0945502e finalized event files shits 2024-02-27 17:07:52 +01:00
swordcube f9a841589f Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2024-02-26 21:51:16 -06:00
swordcube 80cd593113 Chart events can now be saved into a separate JSON file 2024-02-26 21:50:53 -06:00
lunarcleint 6489feadac Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2024-02-26 19:21:27 -07:00
lunarcleint 80caa2c570 fix selections 2024-02-26 19:21:22 -07:00
⍚~NexandNe_Eo 9ca7f01866 finalizing the dialogue system 11
more stuff and text formats!

Co-Authored-By: Ne_Eo <NeeEoo@users.noreply.github.com>
2024-02-27 01:50:21 +01:00
NeeEoo 0ef969db1f a 2024-02-26 19:43:30 +01:00
NeeEoo 3c03ffce2c Optimization to updateNote 2024-02-26 10:53:29 +01:00
lunarcleint d2da946930 fix actions builds (HOPEFULLY) 2024-02-25 22:14:26 -07:00
⍚~Nex abb953647e FINISHED PORTING 10 gotta still finalize dialogues
98% completed dialogue system!
BUT ALL THE PORTING COMPLEDD
2024-02-26 00:34:25 +01:00
⍚~Nex e18e1a2c7a fixed stuff for porting WIP 9
new stage xml camera starting point
2024-02-25 16:43:00 +01:00
Frakits 4831faeb8c major fix 2024-02-25 10:54:21 +02:00
⍚~Nex 038116f005 dialogues stuff & porting WIP 8 2024-02-25 04:37:06 +01:00
⍚~NexandGitHub 8567acf61f better readme 3
oops x2
2024-02-24 18:30:46 +01:00
⍚~NexandGitHub c1ef41e522 better readme 2
oops
2024-02-24 18:19:55 +01:00
⍚~NexandGitHub a327b13d4d better readme
improved styling and what can you do section and more
2024-02-24 18:15:49 +01:00
⍚~Nex 7cc4148742 dialogues stuff & porting WIP 7 2024-02-24 01:56:04 +01:00
lunarcleint 06aeee975d NONE thing in charter 2024-02-22 15:26:35 -07:00
⍚~Nex 6f04fab26c kill me
i forgor to remove😭
2024-02-22 02:06:14 +01:00
⍚~Nex 631814495a dialogues stuff & porting WIP 6
I WILL reduce those events and make some code parts better
oh and also gotta still add the actual dialogue cutscene class' scripts
2024-02-22 02:03:26 +01:00
⍚~NexandNile af94b069dc senpai SEPARATED angry animation from box WIP 5
tysm @EnderNile8182 !!!

Co-Authored-By: Nile <102095746+endernile8182@users.noreply.github.com>
2024-02-19 20:42:46 +01:00
⍚~Nex 541e371b7e dialogues stuff & porting WIP 4 2024-02-19 02:34:58 +01:00
EstoyAburridowGHandGitHub 9b914c595b Simple small charter fixes (#245)
* Simple charter "needsVoices" fix

* Another simple fix for the charter icons

The charter did not detect icons that did not have the same name as the character
2024-02-19 01:45:36 +01:00
NeeEoo 471f7de4a1 Merge remote-tracking branch 'upstream/main' 2024-02-18 12:43:04 +01:00
lunarcleintandGitHub 78e25fbefa Cleanup :D 2024-02-18 01:56:39 -07:00
Frakits a15ffa5eb5 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2024-02-18 10:41:45 +02:00
Frakits 9e78bdc64c Cleanup 2024-02-18 10:41:37 +02:00
⍚~Nex c4dc5b71d1 dialogues stuff & porting WIP 3
couldn't do too much for tonight
2024-02-18 03:51:38 +01:00
NeeEoo 4583716274 Cleanup 2024-02-17 21:49:42 +01:00
⍚~Nex 6917828cf9 dialogues stuff & porting WIP 2
kinda rushed today sorryyy
2024-02-17 19:08:18 +01:00
⍚~Nex 778de6bbc6 dialogues rewrites & more week 6 porting WIP 2024-02-17 04:03:11 +01:00
NeeEoo ae721ed4e4 Utility function in NoteGroup 2024-02-16 10:36:12 +01:00
NeeEoo 3f2d35730c Fixed 2024-02-16 10:10:24 +01:00
Frakits fb2f49261b extra support for extra 2024-02-16 11:04:38 +02:00
Frakits ed3cf47655 better sustain drag i guess 2024-02-15 17:46:42 +02:00
b02839dfa4 Fix repeating number option (#243)
* round number option

* optimized

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2024-02-15 15:36:10 +01:00
Frakits 550a8ed323 drag sustains! (using right click) 2024-02-15 13:56:04 +02:00
lunarcleint f8e7b4e1e4 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2024-02-13 15:32:59 -07:00
lunarcleint f990cd3d14 /*waveforms*/ 2024-02-13 15:32:55 -07:00
NeeEoo a058a0b395 Improved Json Parser
Added comment support
Added better errors
2024-02-12 12:52:02 +01:00
NeeEoo 2da4b8a111 Better errors 2024-02-12 11:55:36 +01:00
NeeEoo e6ff26fd2e Fixing script crash message
No more LIB_modname.hx in the logs
2024-02-11 20:46:08 +01:00
NeeEoo 7e1db2f4c6 Fixed bug + optimization 2024-02-11 20:22:33 +01:00
NeeEoo 88cf5622a9 Fixed empty file crash 2024-02-11 19:50:35 +01:00
NeeEoo 6592648448 Added flx3d thing 2024-02-11 18:25:41 +01:00
lunarcleint 1057c035d3 blah blah blah 2024-02-10 13:31:25 -07:00
lunarcleint e58fc93083 so i dont get lost 2024-02-09 22:57:53 -07:00
lunarcleint 36d43dabb6 fix create difficulty bug i got in vc 😭 2024-02-09 21:27:08 -07:00
⍚~Nex c52200bc85 Merge remote-tracking branch 'master/main' 2024-02-09 15:33:36 +01:00
⍚~Nex 8cabf1e31d fixing da pr
#242
and also under @NeeEoo suggestion ive deleted that string part in mainmenustate
please tell me if you find another alpha message instead of beta😭
2024-02-09 15:07:09 +01:00
crowplexusandGitHub b46d816e00 Change some strings to comply with the newest version (#242)
* Update README.md

* Update CodenameBuildField.hx

* Update MainMenuState.hx

* Update CodenameBuildField.hx

* Delete unused Main.hx file
2024-02-09 13:05:45 +01:00
⍚~Nex bb6bfe0f7b in songs tankman anims !!! 2024-02-09 00:25:56 +01:00
bctixandGitHub 6d73a9ef4b Add array option type (#241)
* Add Array option type

* Prevent nulls

* add display options

* change xml structure
2024-02-08 16:04:41 -07:00
lunarcleint dcd3dc3766 DRAGGING WORKS :DD 2024-02-08 15:58:03 -07:00
lunarcleint 9b7c032c9b ill fix bugs tommorw, gn 2024-02-07 23:36:10 -07:00
lunarcleint ac301ddf33 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2024-02-07 22:08:51 -07:00
lunarcleint 5f4fe391ee NEW DRAGGING 2024-02-07 22:08:47 -07:00
⍚~Nex cb5fb40adb Merge remote-tracking branch 'dev/main' 2024-02-08 00:55:37 +01:00
lunarcleint c2de934070 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2024-02-07 15:50:04 -07:00
lunarcleint 92d754c345 sustains make more sense 2024-02-07 15:50:00 -07:00
LilyandGitHub 45f938318e Iphone NDLL support (woah) (#239)
* 😭

* Update project.xml

* Update NdllUtil.hx
2024-02-07 15:22:35 -07:00
c9c60f9bc6 Secret Pixel Note Splashes (#240)
* pixel note splashes

* tyy!!

* pixel secret notesplashes

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2024-02-07 23:17:32 +01:00
Frakits f3f84fbd73 h 2024-02-07 15:32:17 +02:00
Frakits 0a23ca1190 new message 2024-02-06 22:06:26 +02:00
Frakits 4836a18fd9 fixed. events ! 2024-02-06 22:02:57 +02:00
a2ebb51dca Pixel Note Splashes in Week 6 (#238)
* pixel note splashes

* tyy!!

---------

Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com>
2024-02-06 11:19:22 +01:00
lunarcleint 79ca805c48 how do i still forget null checks 😭 2024-02-05 23:18:23 -07:00
lunarcleint bb0de4edda UNSAVED IN PLAYTESTING :D 2024-02-05 19:30:42 -07:00
lunarcleint 08075f3f5a Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2024-02-05 15:43:16 -07:00
lunarcleint f72a7682fd STATIC CHARTER SHIT :DDD 2024-02-05 15:43:11 -07:00
⍚~Nex 3875b91096 showable cne devs in credits + github util rewrite
and fully to beta
2024-02-05 23:04:08 +01:00
⍚~Nex 6e7abd1542 get asset fix 2024-02-05 17:28:07 +01:00
lunarcleint e9e7daafe0 i can NOT spell 2024-02-04 21:49:22 -07:00
lunarcleint 298bc946de alt animation event fix 2024-02-04 21:49:09 -07:00
lunarcleint 6b56d46f1e here mar mar 2024-02-04 15:22:58 -07:00
⍚~Nex 9d2bf7a0c6 jeff stupid lines
19 is wild bro😭
2024-02-04 23:12:11 +01:00
lunarcleint d0ace2c171 note.avoid works 2024-02-04 14:56:25 -07:00
lunarcleint e951375e12 :FDF 2024-02-04 14:15:47 -07:00
⍚~Nex 0e9cd10bce goddam
bro im so dumb i swear😭
2024-02-04 20:26:35 +01:00
⍚~NexandGitHub 411edd7e7c mlem 2024-02-04 13:49:41 +01:00
lunarcleint 4d5af2549b Main default in scripts 2024-02-04 03:09:27 -07:00
lunarcleint 5ccb9174ce no vram sprites for linux or mac :( 2024-02-04 03:00:49 -07:00
lunarcleint 51759dc925 ok there you go 2024-02-04 02:53:49 -07:00
lunarcleint d71d2b0905 rounded note dragging 2024-02-04 02:43:27 -07:00
lunarcleint cc921c946e paths ext cool sawg 2024-02-04 01:41:55 -07:00
lunarcleint f5841235bf fix alt events (base game charts) 2024-02-04 01:24:47 -07:00
lunarcleint b9ad925885 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2024-02-04 01:04:03 -07:00
lunarcleint dd50abaf62 fix dumb merge conflict 2024-02-04 01:03:47 -07:00
lunarcleint 9cdfaeb39c Merge remote-tracking branch 'upstream/main' 2024-02-04 00:58:19 -07:00
6e23da8e86 Add more stuff from the OG game and more PART 1 (#228)
* senpai fucking dies

* final flash fadeout

* made cutscene not play on restart

* winter horrorland + fixes

* fix for pixel perfect shader

* trail + fixes

* better + shaking

last update about it, i swear

* never fucking mind + repacks + accuracy

* more fixes + chromatic aberration

* i hate how pixel shader fucks everything up

* aberration in the cutscene & its cool twitch

* camera beats when twitching

* tank stuff pt1

now the cutscenes look 99% like og (still gotta freeze the stage animated sprites n stuff)
PS: Deleting the lipSycn function in ugh and guns cutscenes cause its not needed + sometimes breaks the animations so lets just leave it in stress only like it was in og

* week 5 completed + retrocompatibility with altanim

now chrima parents work

* philly train

* gameplay shaders option

better adding it now

* tank stuff pt2

* blue balled text (death counter)

* winter horrorland better rework WIP

colored vignette usable by everyone (you can change its color, amount and strength)
wip cuz i wanna edit the amount/strength based on the zoom, i'll do later, now i dont have time gotta do christmas irl stuff yay

* winter horrorland better rework completed

* seen cutscene variable

finally

* even better cutscenes

* oops

* tank stuff pt3

* tank stuff pt4

WIP running tanks

Co-Authored-By: Ne_Eo <NeeEoo@users.noreply.github.com>

* tankstuff pt4.5

imma check tmr why do some tankmen spawn too much up

* tank stuff pt4.75

* dumb

* tank stuff pt 4.9

* type on xml sprite type fix and more

Co-Authored-By: Ne_Eo <NeeEoo@users.noreply.github.com>

---------

Co-authored-by: Ne_Eo <NeeEoo@users.noreply.github.com>
Co-authored-by: lunarcleint <88809950+lunarcleint@users.noreply.github.com>
2024-02-04 00:54:00 -07:00
⍚~NexandGitHub a71a02ea94 Asynced credits and more (#223)
* let me cook

* shut up

* offline part but cached bitmaps wont work raaaaaah

* bitch it works

* github node in credits.xml and more

have to finish the no api method

* non api method working

im baaack, ive been kinda busy these days

* balls

* done ig

* non api method first

* less tries

* forgor to update the non github part
2024-02-04 00:52:05 -07:00
Frakits 35388030ca h 2024-02-04 09:44:13 +02:00
Frakits ebdd0a81b4 h 2024-02-04 09:31:11 +02:00
Frakits 3a3ed7998a lunar if he took english classes 2024-02-04 09:23:02 +02:00
lunarcleint c1ab703a0a ok nowsdf 2024-02-03 22:58:44 -07:00
lunarcleint fa1fbaf119 fix patch notes (im dumb) 2024-02-03 22:57:26 -07:00
lunarcleint 26a49796ca patch notes 2024-02-03 22:49:07 -07:00
lunarcleint eb153cc5f5 update README.md and FEATURES.md 2024-02-03 22:41:05 -07:00
lunarcleint 6dcbf71d4a fixing deleting strumlines 2024-02-03 22:29:36 -07:00
lunarcleint c1a1e9cf91 oh shift is not meant to snap 2024-02-03 22:15:13 -07:00
lunarcleint f446c638c5 QAUNTIZED DRAGGING + some animation changes :D 2024-02-03 22:09:56 -07:00
lunarcleint a136e8b0f6 new warning assets 2024-02-03 21:00:45 -07:00
lunarcleint 7aba3af4ff wait a second... 2024-02-03 20:29:42 -07:00
lunarcleint 5721ce68a0 some new assets (not warnings) 2024-02-03 20:28:45 -07:00
lunarcleint 561cf76876 nearly forgut 2024-02-03 16:01:46 -07:00
lunarcleint 887fd56f8c Alt anim Idle in evnet 2024-02-03 15:49:17 -07:00
lunarcleint 4059cdfc44 ok fix scroll speed change colors 2024-02-03 15:11:47 -07:00
lunarcleint 1c9332f283 New event icons 2024-02-03 15:06:49 -07:00
lunarcleint fce0c8f6c9 fix strum line charter :D 2024-02-03 12:49:57 -07:00
lunarcleint 719d7d642d Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2024-02-03 01:12:51 -07:00
lunarcleint 4fcdb8aa1e gameoversd 2024-02-03 01:12:48 -07:00
Frakits 5bddca1735 fixed, added 3 strumliners 2024-02-03 10:06:33 +02:00
Frakits 9e88a8ba3a Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2024-02-03 09:57:26 +02:00
Frakits a4beebeff8 s 2024-02-03 09:57:20 +02:00
lunarcleint 02952e111f song pos stays the same through playtesting :D 2024-02-03 00:53:41 -07:00
lunarcleint 6a73241fed X Ratio :oooo 2024-02-03 00:37:18 -07:00
lunarcleint 4a9428726e OK FIXED NOW NOW 2024-02-03 00:19:44 -07:00
lunarcleint 3410399bba EMPTY SCRIPT FIX V2!!! 2024-02-03 00:15:39 -07:00
⍚~Nex 159467de83 Revert "EMPTY SCRIPTS ARE FIXED!!!"
or maybe not😭
was causing crashes
2024-02-03 04:30:28 +01:00
⍚~Nex cc23e4c24f bye onDestroy
from lunar suggestion since it was confusing as fuckkk😭
2024-02-03 03:37:48 +01:00
lunarcleint 693ab305bb i am DUMB 2024-02-02 18:45:22 -07:00
lunarcleint 392416e00c EMPTY SCRIPTS ARE FIXED!!! 2024-02-02 18:06:23 -07:00
⍚~Nex 7d5b88c293 dum fix for note scale
![sticker](https://github.com/FNF-CNE-Devs/CodenameEngine-Dev/assets/87421482/8db5c43d-a71f-4561-952c-b6ef246a46e7)
2024-02-03 02:07:40 +01:00
lunarcleint 03021a9393 make qaunt show a check by current qaunt in list 2024-02-02 16:51:49 -07:00
lunarcleint 199b5c235c Fix quant buttons charter 2024-02-02 16:40:02 -07:00
lunarcleint 287b797494 remove DUMB warning (also maybe 3d fix) 2024-02-02 16:26:59 -07:00
lunarcleint 86a52c10c4 ok this is DONE 2024-02-02 16:24:28 -07:00
lunarcleint 3eb2c0df51 Fix cameras on difficulty creation 2024-02-02 16:03:33 -07:00
⍚~Nexandlunarcleint 5d3671c5e6 FINALLY new ui assets :DD
bar volume and audio sprites by me
volume icon lil rework by lunar

Co-Authored-By: lunarcleint <88809950+lunarcleint@users.noreply.github.com>
2024-02-02 17:59:34 +01:00
Frakits aa86c23597 i take it back shadowmario is not real sorry shadowmario 2024-02-02 17:07:29 +02:00
lunarcleint 0a8d2ff049 alt anim notesfsa 2024-02-01 19:31:34 -07:00
lunarcleint c4d92f8cfc NEW EVENTS GUYS 2024-02-01 19:24:26 -07:00
lunarcleint 229b9ba5a3 ok its FIXED BOYS :DD 2024-02-01 18:10:55 -07:00
lunarcleint d612676a29 fix difficulty adding in tree menu 2024-02-01 17:59:56 -07:00
lunarcleint 4a98aef5cb rename EditNoteTypesList to CharterNoteTypesList 2024-02-01 17:08:11 -07:00
lunarcleint 98f9354ae0 last polishes to this menu 2024-02-01 16:39:55 -07:00
Frakist 5cb04e36fa h 2024-02-01 20:58:32 +02:00
Frakist 0d4a0b4d4b im so bad 2024-02-01 20:57:19 +02:00
Frakist 4ed94c285d wip gameover scripts by neo 2024-02-01 20:38:42 +02:00
Frakist 1810f86b58 completed chart saving (i think 2024-02-01 17:28:29 +02:00
Frakist ae931c3b75 chart actually saves (halfway) 2024-02-01 17:13:16 +02:00
lunarcleint fff3fd9cdc Strumline Button UI WIP (broke everything 😭) 2024-01-31 23:14:49 -07:00
Frakist 4231f671b5 oopsie. .. 2024-01-31 22:21:03 +02:00
Frakist 0eefa8a4b7 damaged brain 2024-01-31 22:19:07 +02:00
Frakist e15bcd945d Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2024-01-31 21:44:20 +02:00
Frakist bc30119934 to be polished 2024-01-31 21:44:16 +02:00
lunarcleint 65864d7d48 FIX 3D 2024-01-30 18:19:55 -07:00
lunarcleint b108f54d98 fix dumbass events when less then 16 2024-01-30 15:22:25 -07:00
lunarcleint 3585905450 fix a BUG 2024-01-29 22:55:47 -07:00
lunarcleint 51b5e81590 SCROLLABLE EVENTS SCREEN !!! 2024-01-29 21:02:51 -07:00
lunarcleint c7065d6bda change icons a bit 2024-01-29 19:21:36 -07:00
lunarcleint 3445b196b2 fix up the property ui a bit 2024-01-29 19:10:02 -07:00
lunarcleint 6497487c1b move visible to dumb ass screen 2024-01-29 18:36:45 -07:00
lunarcleint bfce719cde no breaking note types with undos now !! 2024-01-29 17:44:23 -07:00
lunarcleint 9b0839046a SOME CODE 2024-01-29 17:28:33 -07:00
Frakist d914db50fd some custom values 2024-01-28 21:11:13 +02:00
Frakist a87f2dbac7 Custom Values ( Needs Some Fixing. .) 2024-01-28 13:15:31 +02:00
Frakist ff9b5f71c3 Custom Values . 2024-01-28 10:46:52 +02:00
Frakist 102caf536d added burns 2024-01-26 12:38:52 +02:00
Frakist 7379d1b3d0 new icons 2024-01-26 12:29:18 +02:00
Frakist a93eb1c040 revert 2024-01-25 20:58:43 +02:00
Frakist 867c851590 optional gitaroo ! 2024-01-25 20:57:08 +02:00
Frakist d9b6c975d0 changed pausesubstate to use the Latest Technology 2024-01-25 20:42:07 +02:00
guhandGitHub 38ea98c52e food for the cne fans
committing for frakits
2024-01-26 00:20:05 +07:00
Dirk-Dinkum c5a340e794 very improtant 2024-01-17 18:31:10 +01:00
lunarcleint f3e8833cf3 fix add event following mouse 2024-01-07 13:57:03 -07:00
lunarcleint 11ff35ae96 color look right when selecting colored top menu 2024-01-07 13:44:07 -07:00
lunarcleint b637cf8405 change the editor ui a bit WIP 2024-01-05 18:18:31 -07:00
⍚~Nex d9c2e4d029 gimme back CHRIMA 2024-01-05 19:19:55 +01:00
Frakist 140cdfc6bd made Controls.hx significantly longer lol 2024-01-05 11:14:20 +02:00
⍚~Nex be3ffd6e4f possibility to undo and redo note type changes yay 2024-01-05 03:26:55 +01:00
⍚~Nex 0b76255e07 Updater for the Note Types list in Chart Editor 2024-01-04 02:42:29 +01:00
NeeEoo 5e426fc15e Merge remote-tracking branch 'upstream/main' 2024-01-02 01:58:32 +01:00
NeeEooandSonamaker1 eecb1ef83c Fixed Linux workflow
Co-Authored-By: Sonamaker1 <87080176+sonamaker1@users.noreply.github.com>
2024-01-01 22:54:51 +01:00
f91ee82b73 Use haxelib release of hxvlc. (#231)
* Update libs.xml

* Update VideoCutscene.hx

* Fixed bug with videos

---------

Co-authored-by: NeeEoo <NeeEoo@users.noreply.github.com>
2024-01-01 19:44:51 +01:00
Siivkoi 83489a8d7a who up codenaming they engine rn 2023-12-31 23:34:32 +07:00
NeeEoo df6988dd3a Cleanup + Fixes + Mac/Linux cne.sh 2023-12-29 16:01:33 +01:00
NeeEoo a4771d9340 Hopefully fixed gpu images crash 2023-12-29 15:06:59 +01:00
lunarcleint e0e9a1b7ab dsfsd 2023-12-28 18:50:09 -07:00
Dirk-Dinkum b1f265bc5a Removed NONE and NTWO 2023-12-28 14:38:00 +01:00
slime a8b65f529a opponent mode custom health bar colors fix 2023-12-18 07:05:59 -06:00
lunarcleint 095000952a Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-12-09 14:29:56 -07:00
lunarcleint e3fc778c04 ok i added the buttons 2023-12-09 14:29:52 -07:00
NeeEoo 64ee334698 Fix editing 1.49 billion notes in the chart editor 2023-12-02 12:33:43 +01:00
lunarcleint 190c70829e Splice sprites can render smaller then their atlas 2023-12-02 03:08:00 -07:00
NeeEoo c050ea73ce Small optimizations 2023-12-01 02:57:17 +01:00
Frakist 52f061275c oops #2 2023-11-25 13:46:02 +02:00
Frakist 30b11a2cd6 fixes 2023-11-25 13:40:55 +02:00
sev fbe448709d explanitory > explanatory + flashs > flashes + wording changes 2023-11-25 02:54:10 -06:00
sev 41da91f422 temporary alphabet-bold numbers 2023-11-20 06:47:20 -06:00
lunarcleint 8f57989ba6 test 2023-11-20 01:32:50 -07:00
lunarcleint c49319e715 clean up 2023-11-20 00:47:26 -07:00
lunarcleint 50f67495e8 poo poo 2023-11-20 00:43:29 -07:00
lunarcleint 59b691d669 all of it -frankits 2023-11-19 23:45:49 -07:00
lunarcleint 65024f70c6 prep 2023-11-19 23:39:24 -07:00
lunarcleint 3fcb646b44 add snapping to events 2023-11-19 16:34:00 -07:00
lunarcleint 6288f5e3aa fix hoverers on drag 2023-11-19 16:09:20 -07:00
lunarcleint 9c2cffcf4e remove angle tween on hoverer 2023-11-19 15:48:14 -07:00
lunarcleint a033e92476 beatsPerMeasure 2023-11-19 15:00:31 -07:00
lunarcleint f286434eb3 i love qaunts 2023-11-19 14:54:17 -07:00
lunarcleint c4850c4c3b better snapping ui 2023-11-19 14:49:15 -07:00
lunarcleint 045520731b add snapping to note drags 2023-11-19 13:24:10 -07:00
lunarcleint 125cb45125 clean up math from snapping 2023-11-19 13:19:04 -07:00
lunarcleint 69f91a7150 remove note type window for now 2023-11-19 00:15:45 -07:00
lunarcleint 31183d13d9 im going insane 2023-11-19 00:12:54 -07:00
lunarcleint b9be698114 mild cause of dumbass 2023-11-19 00:08:55 -07:00
lunarcleint d9da0bdb12 Change Top bar a bit more 2023-11-19 00:07:41 -07:00
lunarcleint eac056ec72 Snaping hud for charter 2023-11-18 23:31:23 -07:00
lunarcleint d704432883 grahhh i had to do something and forogt to commit 2023-11-18 21:19:26 -07:00
lunarcleint fc5480f7e6 Clean up note hoverer code a bit 2023-11-18 20:51:13 -07:00
Frakist 61c6d88b6a changed super.create position in freeplaystate 2023-11-10 16:10:57 +02:00
Frakist 9a35a1020d oops 2023-11-05 14:32:59 +02:00
Frakist 3997eb51ad add ability to position custom characters in stage 2023-11-05 14:08:54 +02:00
Frakist f958b1bf58 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-11-04 20:55:53 +02:00
Frakist d4cc3d511d new aseprite spritesheet support 2023-11-04 20:55:47 +02:00
NeeEoo 9fecf3b118 Merge remote-tracking branch 'upstream/main' 2023-11-03 19:34:08 +01:00
NeeEoo 41b5044a55 Fixed crash when closing the game 2023-11-03 19:29:43 +01:00
NeeEoo 8a6acba6ad Merge remote-tracking branch 'upstream/main' 2023-11-03 19:10:17 +01:00
✞Hoovy✞andGitHub af76191d7d fix for lime 8.1.0 (#212) 2023-11-03 19:08:27 +01:00
Frakist 16b9e96f12 other half of multiple vocals support (finished 2023-11-03 11:18:36 +03:00
Frakist 398b61a824 half of multiple vocals support 2023-11-03 00:39:07 +03:00
Frakist 25b213cccb make nextNote have a purpose 2023-11-02 19:27:32 +03:00
Frakist 0e9a5b6675 color change 2023-11-02 17:39:28 +03:00
Frakist 10aca282a4 some changes 2023-11-02 16:50:56 +03:00
Frakist 2eed5a0aa3 priority addons 2023-11-01 18:35:23 +03:00
NeeEoo fffb1e59f4 Fix compiling 2023-10-30 22:19:34 +01:00
Frakist fca7a8a31c oops #2 2023-10-29 15:21:03 +03:00
Frakist a9043e5ec2 [WIP] notetypes ! 2023-10-29 15:18:10 +03:00
Frakist df3c29e00c fix 2023-10-28 16:58:09 +03:00
Frakist 67cc87e8c1 note snapping 2023-10-28 16:33:28 +03:00
NeeEoo 27a2b45a5e Small optimizations 2023-10-23 17:59:51 +02:00
NeeEoo 74834cf382 Oops 2023-10-23 15:09:22 +02:00
NeeEoo 74ee89fccd Reverted some changes + Optimized + Manual Gap Fix 2023-10-23 15:06:09 +02:00
lunarcleint 643cdc1901 fix lime ver 2023-10-21 13:17:00 -07:00
NeeEoo 912612d792 Fix GameOver Event 2023-10-19 14:44:04 +02:00
NeeEoo fecaee2fea Optimized note math 2023-10-19 14:38:04 +02:00
Frakist cb04524748 oops 2023-10-16 20:06:20 +03:00
Frakist c4e135df9a Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-10-16 20:05:29 +03:00
Frakist d4c7f45c85 my new comment fix 2023-10-16 20:05:23 +03:00
WizardMantis441 b67fc08b73 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-10-14 15:19:52 -05:00
WizardMantis441 bd673f4fef moddable game over i think 2023-10-14 15:19:33 -05:00
NeeEoo 150ae69d57 Oops 2023-10-14 14:36:05 +02:00
NeeEoo 7ec91e908c heck 2023-10-14 14:34:26 +02:00
NeeEoo 7f06b6504d Fix crash 2023-10-14 13:06:09 +02:00
Frakist e49b0653e3 oops #2 2023-10-14 08:48:43 +03:00
Frakist 2d2099e37a oops 2023-10-13 21:01:28 +03:00
Frakist 9992490d14 [BREAKING i think] state scriptpacks 2023-10-13 20:57:46 +03:00
NeeEoo 5447cc640d Merge remote-tracking branch 'upstream/main' 2023-10-13 17:56:01 +02:00
MAZ12211andGitHub db153070fd Fix startDialogue for scripted cutscenes (#209) 2023-10-13 17:55:01 +02:00
NeeEoo 0844ea4481 Fix graphic destroying (EXPERIMENTAL) 2023-10-13 15:10:23 +02:00
Frakist 8b1a40e552 titlescreen now runs postCreate after startIntro 2023-10-13 15:32:40 +03:00
Frakist 19837f0143 made MusicBeatTransition more scriptable 2023-10-13 15:29:10 +03:00
NeeEoo b6e8202c3c Small utility function + Fixes 2023-10-13 02:02:06 +02:00
NeeEoo a620c0ceed Added library redirecting + Addons fixes 2023-10-12 12:22:05 +02:00
NeeEoo d4ec095e42 Multi Spritesheets + Bug Fixes 2023-10-09 17:42:49 +02:00
lunarcleint a77164d630 asodj 2023-10-08 22:24:06 -07:00
lunarcleint ae2b4e38f7 ok its finally finished 2023-10-08 15:07:54 -07:00
lunarcleint 744b62bf5e optimize updating text 2023-10-08 14:31:15 -07:00
lunarcleint 0ab560d2b0 polish slider 2023-10-07 23:10:05 -07:00
lunarcleint c0da2fadf2 add text box to slider (still needs to be visually fixed) 2023-10-07 21:16:44 -07:00
lunarcleint 91390b4d8b optimized text outlines (idk if we gonna keep it) 2023-10-07 18:18:34 -07:00
lunarcleint 559a308558 playback speed looks good 2023-10-07 16:22:23 -07:00
lunarcleint 66155e75b4 optimize the notes a bit in the charter 2023-10-03 19:40:03 -07:00
lunarcleint 2fa0fce0f8 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-10-03 19:16:25 -07:00
lunarcleint 926f67d4cd added F2 for alloc console shortcut 2023-10-03 19:16:21 -07:00
Frakist 14491a0b9c fixed the dumbass conductor line in charter 2023-10-01 15:37:13 +03:00
Frakist 77027ae608 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-10-01 15:15:40 +03:00
Frakist 2af38af129 missing event icon check 2023-10-01 15:15:34 +03:00
lunarcleint 4e15462df9 fix for weird events bug (hopefully) 2023-10-01 02:32:04 -07:00
lunarcleint f1ea88ec02 playback speed WIP 2023-09-30 12:41:50 -07:00
NeeEoo bfb8f4c771 Improved code for packed events 2023-09-30 13:45:44 +02:00
Frakist 64c9371a8b event/script packing wip 2023-09-30 14:32:17 +03:00
NeeEoo 8f3897779a Added Script.fromString 2023-09-30 12:18:02 +02:00
NeeEoo c8bc2d5bc2 Added onScriptCreated 2023-09-28 17:10:42 +02:00
NeeEoo 13474adcc9 Small fix 2023-09-27 01:48:32 +02:00
lunarcleint 68f755dbe7 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-09-26 16:45:02 -07:00
lunarcleint 74f430154a remove all ivan assets 2023-09-26 16:44:58 -07:00
NeeEoo b245b8476a Small Fixes 2023-09-24 12:32:28 +02:00
Frakist b4782ad5f4 made some editor vars static 2023-09-24 10:36:24 +03:00
NeeEoo 635e486e84 Merge remote-tracking branch 'upstream/main' 2023-09-23 21:45:15 +02:00
NeeEoo 371ee854a7 Improved Hscript 2023-09-23 21:44:33 +02:00
NeeEoo dbb4ddcad2 Merge remote-tracking branch 'upstream/main' 2023-09-23 10:38:48 +02:00
Mihai AlexandruandGitHub 96216d4258 Implement hxvlc. (#207)
* Implement hxvlc.

* Better define for `VIDEO_CUTSCENES`.

* Update linux.yml

* Removed the libraries that aren't required

* Ok?
2023-09-23 10:38:10 +02:00
lunarcleint e041e0d605 remove "-" change to " " 2023-09-22 23:10:29 -07:00
lunarcleint 6eb9099577 acuttaly cant belive this 2023-09-19 20:33:19 -07:00
lunarcleint 74e0195b0c Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-09-19 15:29:05 -07:00
lunarcleint 40046906a6 pretty big bug i just noticed 2023-09-19 15:29:01 -07:00
bctixandGitHub b92f2f5a33 fix for base game noteTypes (#202) 2023-09-19 09:31:26 +02:00
lunarcleint 357815187f Finish update 2023-09-18 21:21:29 -07:00
lunarcleint f5dbe5e7c3 warning changes 2023-09-18 15:15:11 -07:00
lunarcleint 3556d96f6b Warning shit added 2023-09-17 17:34:05 -07:00
lunarcleint 0d4152a592 hi guyts 2023-09-17 00:06:34 -07:00
lunarcleint b814011d73 sorry i went afk for 3987 hours 2023-09-16 23:54:52 -07:00
lunarcleint 0543f6c401 hopefully fix empty events 2023-09-16 12:40:08 -07:00
lunarcleint 80115e2224 all dat 2023-09-10 12:51:49 -07:00
lunarcleint 6c4d194b0c auto complete fixes (stages) 2023-09-10 12:40:52 -07:00
lunarcleint 6774061fca i forgot what i added 2023-09-09 20:31:12 -07:00
lunarcleint 68810795a8 some changes to autocomplete 2023-09-07 16:38:35 -07:00
NeeEoo 59be4ecd08 Added autocomplete 2023-09-06 16:46:52 +02:00
lunarcleint 4d2b7b5d26 fixing a bunch of visual bugs 2023-09-05 16:54:10 -07:00
lunarcleint feb107981f some changes 2023-09-04 14:34:26 -07:00
lunarcleint 0d17236e3b sexy grid layering (shitton of bug fixes) 2023-09-04 13:39:53 -07:00
lunarcleint fe4bfe9bb1 pluh 2023-09-02 22:49:35 -07:00
lunarcleint 7a11b63bb0 fix dragging undo when same spot 2023-09-02 22:16:42 -07:00
lunarcleint f19896505d fix dragging 2023-09-02 22:13:03 -07:00
lunarcleint 9a0310c721 change sorting blah blah blah 2023-09-01 23:31:57 -07:00
lunarcleint 691825af6a fix alot of issues with draggable strumlines (dragging broken af rn tho) 2023-09-01 19:52:46 -07:00
lunarcleint 19468c381f Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-08-29 17:16:57 -07:00
lunarcleint 1c9f8c2f59 bug fixes/lock 2023-08-29 17:16:53 -07:00
Frakist 4621e34a48 minor fix 2023-08-28 17:31:03 +03:00
Frakist 857904cba8 finally fixed offsets in charter 2023-08-28 17:08:39 +03:00
lunarcleint 2403517989 sdaifhagf strumlines draggable smoth 2023-08-26 15:21:21 -07:00
lunarcleint cb1c334215 Change how notes are rendered in charter 2023-08-26 13:12:34 -07:00
lunarcleint 5d9baa6a3d seperate each strum and events 2023-08-26 12:56:00 -07:00
lunarcleint 22638048d8 making dragging look a bit better (still need to add limits) 2023-08-26 11:37:39 -07:00
Frakist d21bd52b6d ong 2023-08-26 20:19:09 +03:00
Frakist 66b98057c7 guh 2023-08-26 20:18:24 +03:00
Frakist 34d9a9b49e its so good 2023-08-26 20:16:38 +03:00
Frakist dcd2675257 reorderable wip 2023-08-26 18:31:43 +03:00
lunarcleint 8badd79d0c fixing saving in character editor 2023-08-25 23:20:00 -07:00
lunarcleint fbcc043f8a Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-08-24 19:06:15 -07:00
lunarcleint 2c4df59ccd remove hover note for now 2023-08-24 19:06:10 -07:00
WizardMantis441 5222876fd7 spring cleaning (not spring) 2023-08-24 19:44:04 -05:00
WizardMantis441 3befe8b8ca we don't need these lmao 2023-08-24 19:41:58 -05:00
lunarcleint 8e9c0a74fc unsaved shit in the chart editor wip 2023-08-23 19:33:51 -07:00
lunarcleint be234004ad move undos to their own class 2023-08-23 16:54:15 -07:00
lunarcleint 4d6db9c14b selact all and select measure for notes 2023-08-23 16:14:24 -07:00
lunarcleint 67bc6ee9b9 add undos to all actions in chart editor 2023-08-23 15:41:54 -07:00
lunarcleint f62183d9b0 adds songs/ for global scripts and add warning for data/charts 2023-08-22 17:56:56 -07:00
lunarcleint 92846950bf fix chart saving 2023-08-22 17:33:18 -07:00
lunarcleint 5d97b58b42 events dragging fix hopefully 2023-08-22 15:28:38 -07:00
lunarcleint 6eeca4902b health bar colors are evil??!?!? 2023-08-22 15:23:44 -07:00
FrakitsandGitHub 91034f180d Update Charter.hx 2023-08-22 09:55:35 +03:00
lunarcleint bf475d9bd3 adsgfasdg 2023-08-21 21:00:55 -07:00
NeeEoo 008ad05bf1 Revert "Note types use strings instead of ints"
This reverts commit 17e177a695.
2023-08-21 22:18:21 +02:00
lunarcleint 17e177a695 Note types use strings instead of ints 2023-08-20 15:28:00 -07:00
lunarcleint 9918b83efa here 2023-08-20 11:55:01 -07:00
lunarcleint 8e536ee0e4 no more ghost item 2023-08-20 10:55:15 -07:00
lunarcleint 7641259432 game goes to charter after ending song from charter 2023-08-20 01:52:38 -07:00
lunarcleint 9a7b03e307 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-08-20 01:14:24 -07:00
lunarcleint 9737070854 Charter drag fixed when pressing shift 2023-08-20 01:13:42 -07:00
NeeEoo a75d48fc1a Fixed a bug with the new selection 2023-08-19 21:59:47 +02:00
NeeEoo e0e646a3d0 Added Error popups 2023-08-19 21:18:13 +02:00
lunarcleint 7ef25d9b0d Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-08-19 11:54:03 -07:00
lunarcleint 4bcba9e188 Ok it works 2023-08-19 11:53:57 -07:00
NeeEoo b184a4825d Made it possible to compile for html5 (WIP)) 2023-08-19 17:56:22 +02:00
NeeEoo 8224293439 Even more cleanup 2023-08-16 11:09:42 +02:00
NeeEoo eb6991dcfc Clean up 2023-08-16 09:51:33 +02:00
lunarcleint a49b60c077 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-08-15 18:05:11 -07:00
lunarcleint 0dfd021a46 hi 2023-08-15 18:05:01 -07:00
NeeEoo 46cd065e48 Ndlls fixed 2023-08-15 15:04:36 +02:00
lunarcleint 1903764eaa finished ui bar 2023-08-14 20:52:46 -07:00
lunarcleint 6d7834ec09 changes 2023-08-14 19:22:55 -07:00
lunarcleint e8dd6ad2f0 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-08-14 18:45:35 -07:00
lunarcleint 84539808d7 ui audio player bassicly finished (all we need are volume bar sprites) 2023-08-14 18:45:28 -07:00
WizardMantis441 e9558244a9 pico, more like go away! 2023-08-14 20:22:45 -05:00
NeeEoo 964e2ad55b Rewrote Anim Suffix system 2023-08-14 16:53:52 +02:00
lunarcleint 7d993189ca ui sound player functional 2023-08-13 19:18:20 -07:00
lunarcleint 78b6787c1b Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-08-12 16:28:19 -07:00
lunarcleint 4e69ea9fc8 WIP audio shit 2023-08-12 16:28:14 -07:00
NeeEoo 70da7505f8 Some more small fixes and cleanup 2023-08-12 16:04:45 +02:00
NeeEoo f59d081804 Fix bug with shader 2023-08-12 13:47:33 +02:00
NeeEoo 4985ffbd86 Small fixes 2023-08-12 13:22:28 +02:00
lunarcleint 046fdff3b4 VERY VERY WIP CREATE SONG MENU 2023-08-11 22:10:09 -07:00
NeeEoo 89ad775c0d Fix warning 2023-08-11 23:26:59 +02:00
betahandNeeEoo 73999d8179 gf pixel icon 2023-08-11 23:26:39 +02:00
Frakist 27f7b740c9 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-08-11 16:19:33 +03:00
Frakist 5f9f1e3f4c ughugh 2023-08-11 16:19:29 +03:00
NeeEoo 8475a7d9f1 Fixed bugs with cameras 2023-08-11 13:48:36 +02:00
NeeEoo 4bdb8c05d8 Hopefully fix bug 2023-08-11 12:48:20 +02:00
Frakist b88772aa6f fix event press 2023-08-11 13:12:02 +03:00
NeeEoo e3443e0f28 Optimizations to chart editor 2023-08-11 11:24:33 +02:00
Frakist d54d267775 made buttons activate when buttons were pressed prior 2023-08-11 12:18:57 +03:00
NeeEoo 2263e60a6f Fix crash on mobile 2023-08-11 10:26:57 +02:00
Frakist 226b39dc58 zoomFactor fix 2023-08-11 10:54:05 +03:00
Frakist 5cdb69ba55 enable ANSI color for hashlink 2023-08-11 10:48:49 +03:00
lunarcleint a6080315d7 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-08-10 18:46:49 -07:00
lunarcleint fc4b02e205 you can see ending in chart editor and time signatures fix 2023-08-10 18:46:45 -07:00
Frakist 7f9f2aa048 bf-pixel-dead 2023-08-10 20:52:04 +03:00
NeeEoo bd7dccce3f Ansi Colors for Mac and Linux 2023-08-10 17:44:07 +02:00
lunarcleint 8a48f2186e ok now 2023-08-09 16:03:36 -07:00
lunarcleint 1eb857b646 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-08-09 15:57:42 -07:00
lunarcleint 45c1ed93eb Fixed time signatures 2023-08-09 15:57:36 -07:00
NeeEoo 57bdb7c327 Trail helpers 2023-08-09 02:09:45 +02:00
lunarcleint da1a98cc6e dddd 2023-08-07 16:41:52 -07:00
lunarcleint c40a6323aa copy & pasting works better 2023-08-07 14:39:09 -07:00
NeeEoo a3593fbf47 New button for selector menus (horrible code)) 2023-08-07 23:23:47 +02:00
NeeEoo e7caf7e9bd Fix scripts when running Hashlink 2023-08-07 17:40:52 +02:00
NeeEoo 2c0eb114a6 Hashlink support 2023-08-07 12:30:36 +02:00
lunarcleint 7f3ba63f6e meta data screen works now 2023-08-06 14:41:57 -07:00
lunarcleint 36b70235d9 colored pencil button 2023-08-06 14:07:57 -07:00
WizardMantis441 2527bf8356 why was this a thing i hate it 2023-08-06 14:15:07 -05:00
NeeEoo 2e053e2e68 Stage Editor 2023-08-06 20:23:06 +02:00
NeeEoo 2e9da7d047 Merge remote-tracking branch 'upstream/main' 2023-08-06 19:26:25 +02:00
Frakist 50479e19c7 new drag 2023-08-06 12:58:11 +03:00
lunarcleint 9ed9dbf587 new order works better with delete 2023-08-05 15:10:49 -07:00
NeeEoo 4c98b8b6cd Keybind text 2023-08-05 22:38:35 +02:00
NeeEoo 641328e701 Fix order when loading characters 2023-08-05 22:11:52 +02:00
lunarcleint f9771e88c4 waoh 2023-08-04 22:32:23 -07:00
lunarcleint 51814473e4 ohhhhhh 2023-08-04 22:24:52 -07:00
lunarcleint 909b6b35ef n 2023-08-04 22:21:01 -07:00
lunarcleint 642d71c031 it works but not really 2023-08-04 22:18:58 -07:00
lunarcleint 1f6b7625ad icon colors work in character editor 2023-08-04 18:07:47 -07:00
lunarcleint df536041e2 oh i broke some stuff 2023-08-04 17:50:15 -07:00
lunarcleint d03146c24d better strum line screen 2023-08-04 17:39:33 -07:00
Frakist f6a30c6185 minor changes 2023-08-04 15:46:44 +03:00
lunarcleint e341380f49 event screen looks better 2023-08-03 16:43:03 -07:00
lunarcleint c9e631e776 fixing some stuff 2023-08-03 16:39:34 -07:00
Frakist ccb62bf132 guys guys i fixed UIButtonLists! 2023-08-03 10:41:06 +03:00
lunarcleint 5138ba72e7 dumping a bunch of stuff (ui button list still fucking broken) 2023-08-02 19:10:23 -07:00
Siivkoi c52bf384e3 hi 2023-08-02 23:29:47 +07:00
Frakist 34136a490f new event list thing something thing 2023-07-31 19:17:31 +03:00
lunarcleint df9eb5354f antialis 2023-07-31 04:28:41 -07:00
lunarcleint 965ff2f26b ok fixed i think 2023-07-31 04:18:03 -07:00
lunarcleint fc358f41db woah (character editor) 2023-07-31 04:02:31 -07:00
lunarcleint d156d53647 im just gonna dump this code rn 2023-07-31 00:44:56 -07:00
lunarcleint f63b35a4e8 make all the close buttons red lol 2023-07-30 14:34:28 -07:00
lunarcleint 19119d491e fix undos with events again lol!!! 2023-07-30 14:28:13 -07:00
lunarcleint d5d8ef2564 move events data to funkin.backend.chart 2023-07-30 14:24:48 -07:00
Frakist 17c56b479b oops 2023-07-30 16:28:48 +03:00
Frakist 06d9a63e72 new strumline screen 2023-07-30 16:16:58 +03:00
Frakist dc45c64706 removed unnecessary stuff 2023-07-30 10:34:18 +03:00
NeeEoo 256363d989 Merge remote-tracking branch 'upstream/main' 2023-07-29 18:43:32 +02:00
NeeEoo da0a0bb14c Fix some small bugs 2023-07-29 18:42:21 +02:00
Frakist f11847051c new UIButtonList 2023-07-29 14:02:58 +03:00
lunarcleint 2d65f6f6d2 fix some bugs events 2023-07-28 19:08:48 -07:00
lunarcleint 33e94be993 Charter Event Undos 2023-07-28 18:51:11 -07:00
NeeEooandMihai Alexandru dcd3e02cd3 Fix bug
Co-Authored-By: Mihai Alexandru <77043862+majigsaw77@users.noreply.github.com>
2023-07-28 20:55:39 +02:00
NeeEooandMihai Alexandru 883b2f2b3c Improve the crash handler
Co-Authored-By: Mihai Alexandru <77043862+majigsaw77@users.noreply.github.com>
2023-07-28 20:22:56 +02:00
NeeEoo 0eebc9d9f8 Fix thing 2023-07-28 11:18:14 +02:00
Frakist 4f6a6e834c Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-07-28 10:31:33 +03:00
Frakist a28c15a754 new offset setting (testing required) 2023-07-28 10:31:24 +03:00
Frakist bff5465b28 hi guys i work for codename engine now lolol 2023-07-28 10:29:16 +03:00
lunarcleint 814e94c072 fix some shit in charter 2023-07-27 23:12:57 -07:00
lunarcleint c59512cecd Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine-Dev 2023-07-27 16:10:21 -07:00
lunarcleint 2799702893 bpm events not draggable 2023-07-27 16:10:16 -07:00
NeeEoo 954efc1dd5 Merge remote-tracking branch 'upstream/main' 2023-07-27 17:42:03 +02:00
NeeEoo 819f19bcfa Fix moving left and right for offset editing 2023-07-27 17:37:42 +02:00
NeeEoo dd5ea73248 Merge remote-tracking branch 'upstream/main' 2023-07-27 11:37:59 +02:00
NeeEoo d17243b102 Cleanup + Fixes 2023-07-27 11:37:18 +02:00
lunarcleint 0192627630 notes dragging fixed 2023-07-26 22:05:39 -07:00
lunarcleint 5927889cc9 refresh deez nurtz 2023-07-26 21:44:07 -07:00
lunarcleint da38c1738a ok i think it works now 2023-07-26 21:34:09 -07:00
lunarcleint 56e9d2d37c fixing copying and pasting notes/events 2023-07-26 19:32:30 -07:00
lunarcleint 0277a93934 Update TODO.md 2023-07-26 19:06:44 -07:00
lunarcleint e0963c5f0a Cut is back 2023-07-25 16:18:52 -07:00
lunarcleint 4867aa0839 character editor selection uses base game songs if theres no mods 2023-07-25 16:01:33 -07:00
lunarcleint c4fd398b09 charter evnts draggable and copy and paste and other stuff (but undoing copings dont work rn) 2023-07-23 17:50:29 -07:00
NeeEoo 1cc7214e01 Fix holds 2023-07-21 18:21:24 +02:00
NeeEoo e9db14487d Huge optimization 2023-07-21 16:28:40 +02:00
CharlesCatYTandGitHub 8a2ac9e1d4 attempt undo (#193) 2023-07-20 20:50:37 -07:00
lunarcleint 4db9cf7cee UITextBox muxh better 2023-07-19 21:17:45 -07:00
lunarcleintandGitHub d359e5aa49 Revert "fix duplicate calls between playstate and musicbeatstate (#190)" (#192)
This reverts commit 174b218200.
2023-07-19 20:52:50 -07:00
23648695e9 More Optimizations (#188)
* bye

* Updated docs

* Adding docs to gitignore

Useless to keep and upload too plus it contains sensitive stuff that takes when generating docs (eg: repo's saved path)
It's prob smth that the docs program uses temporarily to generate

* Re-exported gf chrimah

Atlas exported christmas gf by @EnderNile8182
Gf adjusted offsets by me
No more black lines

Co-Authored-By: Nile <102095746+endernile8182@users.noreply.github.com>

* Custom Credits

* Better Custom Credits

* Custom Credits template

* Re-exported gf car

Atlas exported car gf by @EnderNile8182
I've edited some strings in the xml
No more black lines

Co-Authored-By: Nile <102095746+endernile8182@users.noreply.github.com>

* Re-exported gf tank

Atlas exported tank gf by @EnderNile8182
Gf adjusted offsets by me
No more black lines

Co-Authored-By: Nile <102095746+endernile8182@users.noreply.github.com>

* Yay finished gfs

* Better Icons

Mainly Fixed offsets and adjust Tankman ones (some transparent pixels)

* Added bf x gf week 7 gameover

* verbose!!!!!!!!!!

❗

* tank bg "bug" fix

it was also giving an error
what the hell is tankBg even

* No more game freeze for desktop on freeplay

* Some freeplay optimisations

* Making .temp folder hidden

idk i found it ugly

* Reupdated docs

---------

Co-authored-by: Nile <102095746+endernile8182@users.noreply.github.com>
2023-07-19 15:48:20 -07:00
NeeEoo c0a0187635 Scripted Asset LIbraries 2023-07-19 18:06:57 +02:00
NeeEoo 1259449f84 Fixed source assets, I hate this code so much please fix later
Fixed naming convention
2023-07-19 15:38:50 +02:00
lunarcleint 9ffff13ce8 ok should be fixed now 2023-07-18 18:04:23 -07:00
lunarcleint 6f3ab6f876 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine 2023-07-18 17:42:42 -07:00
lunarcleint 8212caa899 fixing chart data ui + hopefully fix right click bug 2023-07-18 17:42:39 -07:00
174b218200 fix duplicate calls between playstate and musicbeatstate (#190)
* replace single scripts with scriptpack

* this might break a ton of mods i think

* oops

* stuff

* oops 2

* d

* guh

---------

Co-authored-by: Frakist <90983918+Frakist@users.noreply.github.com>
2023-07-18 04:42:04 -07:00
2114be6fc6 replace single scripts with scriptpacks (#185)
* replace single scripts with scriptpack

* this might break a ton of mods i think

* oops

* stuff

---------

Co-authored-by: Frakist <90983918+Frakist@users.noreply.github.com>
2023-07-18 04:25:37 -07:00
lunarcleint 8054d5c5ba s 2023-07-17 19:00:09 -07:00
lunarcleint 7c7378bca8 better saving 2023-07-17 18:59:33 -07:00
NeeEoo 0dcbf2da1b Merge remote-tracking branch 'dev/main' 2023-07-18 01:52:20 +02:00
lunarcleint 23aa5b5306 ghost character offset moving fix 2023-07-17 16:45:48 -07:00
⍚~NexandGitHub cc5558c759 Time left on Discord RPC bug fix (#187)
* le fix

* i forgor
2023-07-17 19:15:40 +02:00
NeeEoo 87bd2195e0 Merge remote-tracking branch 'dev/main' 2023-07-17 10:01:30 +02:00
lunarcleint b449c3e4fe ghost anims (pls test) 2023-07-16 16:57:31 -07:00
lunarcleint c470f8756e use xml.x instead of access for characters 2023-07-16 15:52:49 -07:00
lunarcleint 63dcb41957 PEAK!!! 2023-07-16 15:05:48 -07:00
lunarcleint 6fb837e679 right click cause why not 2023-07-15 18:23:40 -07:00
lunarcleint d3f808c9e6 better stats thing 2023-07-15 18:14:28 -07:00
lunarcleint 74eac8f917 wait 2023-07-15 17:55:07 -07:00
lunarcleint 39126f90c3 saving character 2023-07-15 17:54:10 -07:00
lunarcleint 559b7c0f74 fixing character editing 2023-07-15 16:07:47 -07:00
lunarcleint bb616f1b32 character info editing with broken anims 2023-07-15 15:41:50 -07:00
NeeEoo a7a4a07e86 Todo changes 2023-07-15 16:52:25 +02:00
NeeEoo 9f546f87f6 Added support for alpha in stage xmls 2023-07-15 16:26:57 +02:00
lunarcleint 81e44c782e character selection only loads mods 2023-07-14 17:50:57 -07:00
lunarcleint 2633b51626 oooooo 2023-07-14 17:38:46 -07:00
lunarcleint 65f6b53d6a some things 2023-07-14 17:27:14 -07:00
lunarcleint 027f63d464 ok it acuttaly works now 2023-07-14 17:11:26 -07:00
lunarcleint 8a23331f82 i forgor the add button 2023-07-14 16:34:35 -07:00
lunarcleint 58afc70ab8 fixing bug where you can select char anims off the window 2023-07-14 16:30:54 -07:00
lunarcleint 9f40e59936 faster cam speed drag 2023-07-13 22:52:36 -07:00
lunarcleint 67fa5af898 atlas characters now work 2023-07-13 22:31:16 -07:00
lunarcleint d5a2de296b Character Info UI 2023-07-13 18:51:09 -07:00
lunarcleint 16479c98e0 stop null object on all animations delete 2023-07-13 15:51:14 -07:00
lunarcleint e5c984dc82 character propetries window ui 2023-07-13 15:26:51 -07:00
lunarcleint e4bd9a4cde how to code? 2023-07-11 15:33:02 -07:00
lunarcleint 3a790cf0ce editing (prob buggy pls test) 2023-07-11 15:08:22 -07:00
NeeEoo 64d3ec56b6 Fix weird crash someone is having 2023-07-11 07:53:55 +02:00
lunarcleint e5880d403a making the anim box slightly bigger fr 2023-07-10 22:10:37 -07:00
lunarcleint de02ccc18c adding anims works now (+editing ui) 2023-07-10 19:41:53 -07:00
bctixandGitHub d66c7749e0 Number type options + Framerate option (#180) 2023-07-10 15:12:42 +02:00
lunarcleint 8a464196be add anim but dont work 2023-07-10 00:05:11 -07:00
lunarcleint 5c6a4ff57d daaaaa 2023-07-09 20:56:53 -07:00
lunarcleint 48a1f5bf77 Character editor work in progress i think pls test 2023-07-09 15:32:39 -07:00
NeeEoo 3daab89d13 Note Miss Event + Bug Fix 2023-07-10 00:17:21 +02:00
⍚~NexandGitHub 6e52f80c9b Credits Crash Fix when no connection (#181)
Avatars were causing this
2023-07-09 01:42:17 -07:00
⍚~NexandGitHub 575c54ec45 Adjusted menus (#179)
* Adjusted sprites' offsets

* Cleaned title enter

* Fixed coop text

* Make descriptions actually work

* Oops - Descriptions pt2

* Credits pt1

wip

* Credits pt2

* Credits pt3

idk if i should remove anything else sensible aside the ip

* Credits pt4

i'll stop for this pr editing the credits menu
in the future i might improve it
2023-07-08 23:46:32 -07:00
NeeEoo 039353befc Small fixes 2023-07-06 11:59:33 +02:00
422f556b7c Make offset points get put in the pool when FunkinSprite is destroyed (#178)
* make points get put in the pool

Co-Authored-By: Sword352 <99792114+Sword352@users.noreply.github.com>

* I forgot this

* null check

---------

Co-authored-by: Sword352 <99792114+Sword352@users.noreply.github.com>
2023-07-06 10:46:02 +02:00
NeeEoo 890e3dfa1a Small Shader Fix 2023-07-06 00:48:27 +02:00
bctixandGitHub 5f67bd99d2 Added window to edit chart data, and added Scrollspeed to each StrumLine in chart data (#176)
* edit chart data, and per strumline scrollspeed

* forgot to delete a few things uh

* almost forgor this

* Change strum speed back to charts when disabled

* value instead of label

* set max scroll speed to 10
2023-07-05 13:41:18 +02:00
bctixandGitHub d411e853f3 Revamp character editor help menu (#170) 2023-07-04 23:01:17 +02:00
NeeEoo 8d92cea70e Fix hxCodec 2023-07-04 19:43:06 +02:00
lunarcleintandGitHub 739ee9f96a Merge pull request #174 from FNF-CNE-Devs/revert-171-main
Revert "Add a setter for the text variable of the Alphabet class"
2023-07-04 00:45:13 -07:00
lunarcleintandGitHub 8508aa045b Revert "Add a setter for the text variable of the Alphabet class" 2023-07-04 00:45:00 -07:00
lunarcleintandGitHub bf52a70fdf Merge pull request #173 from FNF-CNE-Devs/revert-172-main
Revert "SORRY IM SO DUMB LMFAO"
2023-07-04 00:44:42 -07:00
lunarcleintandGitHub 68fdfe879a Revert "SORRY IM SO DUMB LMFAO" 2023-07-04 00:44:29 -07:00
lunarcleintandGitHub 19d491f965 nah im not gonna merge it
SORRY IM SO DUMB LMFAO
2023-07-03 23:48:09 -07:00
Sword352andGitHub 65ad2698d8 SORRY IM SO DUMB LMFAO 2023-07-04 08:46:49 +02:00
lunarcleintandGitHub e745db5d89 Merge pull request #171 from Sword352/main
Add a setter for the text variable of the Alphabet class (deez nutz)
2023-07-03 23:35:29 -07:00
Sword352andGitHub 280d14056e Destroy the characters before setting the new text 2023-07-04 08:34:03 +02:00
Sword352andGitHub e123fa06f7 Update Alphabet.hx 2023-07-04 08:30:06 +02:00
Sword352andGitHub 8a3c763c6b Revert "Update FramerateCounter.hx" 2023-07-04 08:27:36 +02:00
Sword352andGitHub 809ee45264 Add a setter for the text variable in the Alphabet class 2023-07-04 08:26:17 +02:00
Sword352andGitHub 029cdaa032 Merge branch 'FNF-CNE-Devs:main' into main 2023-07-04 08:23:13 +02:00
StilicandGitHub 54a1354b85 Fix crashing on Linux with Nvidia PRIME computers (#168) 2023-07-03 14:30:42 +02:00
BCTIXandGitHub 7c97d03289 Fix Character help controls menu (#166) 2023-07-03 13:26:07 +02:00
TaeYai 8ed4370943 New Character Editor UI + [New] Button WIP 2023-07-03 17:30:34 +07:00
Gabriela BestialandGitHub e251e0e7ae Replace instances of "Beta" with "Alpha" to match the fps counter (#165)
* Update MiscOptions.hx

* Update MainMenuState.hx

* Update README.md

* Update MiscOptions.hx
2023-07-03 09:02:47 +02:00
NeeEoo 014c9aa350 Added backwards compatability for strumLinePos 2023-07-02 18:01:52 +02:00
lunarcleintandGitHub 3ad146c2d0 Merge pull request #161 from BeastlyGabi/patch-1
Fix event check on rating display
2023-07-01 21:53:50 -07:00
Gabriela BestialandGitHub 29a2f9e21e Fix event check on rating display 2023-07-02 00:52:43 -04:00
lunarcleintandGitHub 698a2b74d0 Merge pull request #157 from Frakits/for-prs
change linc_discord-rpc to discord-rpc and change hxCodec to install globally instead
2023-07-01 21:12:48 -07:00
lunarcleintandGitHub 1813d882f2 Merge pull request #159 from BeastlyGabi/patch-1
Fix Score being increased while "showRating" is disabled and on sustains
2023-07-01 21:12:06 -07:00
lunarcleintandGitHub df98fdb445 Merge pull request #160 from MemeHovy/patch-1
Typo fix(es) kys
2023-07-01 21:11:11 -07:00
lunarcleint 086c265ef7 cancel button on the create strum thing 2023-07-01 19:24:09 -07:00
HoovyandGitHub 797a77b41c typo fix 2023-07-01 19:14:19 -04:00
Gabriela BestialandGitHub a3193f29ed make events for sprite functions optional
so you can just do `displayRating("CUSTOM-RATING");` without requiring one
2023-07-01 13:30:53 -04:00
Gabriela BestialandGitHub a7024a5ea1 Update PlayState.hx 2023-07-01 11:23:37 -04:00
Gabriela BestialandGitHub c7de8ceaaa my bad 2023-07-01 11:18:53 -04:00
Gabriela BestialandGitHub b6361a0a5f Update PlayState.hx 2023-07-01 11:17:43 -04:00
Gabriela BestialandGitHub 1809ba790d Update PlayState.hx 2023-07-01 11:08:23 -04:00
Gabriela BestialandGitHub 8ffc7c1691 Update NoteHitEvent.hx 2023-07-01 10:16:45 -04:00
Gabriela BestialandGitHub 5bf537b48e Update PlayState.hx 2023-07-01 10:15:22 -04:00
Gabriela BestialandGitHub 1418bd1b44 Update PlayState.hx 2023-07-01 10:13:09 -04:00
FrakitsandGitHub 662a6efcbf better clarification 2023-07-01 16:40:08 +03:00
FrakitsandGitHub 6c1e58a3f5 Update libs.xml 2023-07-01 13:30:17 +03:00
FrakitsandGitHub bd44c70a9b Update libs.xml 2023-07-01 13:28:30 +03:00
FrakitsandGitHub 77cf827601 oops 2023-07-01 12:49:20 +03:00
FrakitsandGitHub 5d10527b13 made global attribute functional 2023-07-01 12:48:19 +03:00
FrakitsandGitHub 2aa4329b56 added global attribute 2023-07-01 12:46:38 +03:00
FrakitsandGitHub 9fae50b65f change linc_discord-rpc to simply discord-rpc 2023-07-01 12:19:57 +03:00
FrakitsandGitHub 3501c5a253 Merge branch 'FNF-CNE-Devs:main' into for-prs 2023-07-01 12:19:15 +03:00
lunarcleint 1b921bfd45 intensive blur setting 2023-07-01 01:19:35 -07:00
lunarcleint 1f3cea635d some fixes 2023-06-30 23:45:07 -07:00
lunarcleint 0b1166f2cc cant keep on doing this shit 😭 2023-06-30 23:08:11 -07:00
lunarcleint 07d237683e Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine 2023-06-30 23:05:53 -07:00
lunarcleint b8643ad1f7 New add strumline button + editing + other charter bug fixes 2023-06-30 23:05:51 -07:00
Sword352andGitHub 9cfb707c85 Update FramerateCounter.hx
Remove the framerate count lerp
2023-06-30 07:04:36 +02:00
WizardMantis441 de979c6e20 char crash fix lolol 2023-06-29 15:28:44 -05:00
lunarcleint 6f526476c7 my bad 2023-06-28 17:46:46 -07:00
lunarcleint d7a56f1dbd add undo to create strumline 2023-06-28 17:46:03 -07:00
lunarcleint a91207a1b2 add more strumlines in charter (BIG WIP!!!!!) 2023-06-28 17:41:30 -07:00
lunarcleint 8c279e0672 i forgor 2023-06-27 17:14:36 -07:00
lunarcleint 231ef1ae4e shader resize fix 2023-06-27 17:11:19 -07:00
lunarcleint 17f94bbf62 Save Metadata option 2023-06-27 02:24:23 -07:00
lunarcleintandGitHub ea8452cba4 Merge pull request #150 from MAJigsaw77/patch-1
Dispatch `onEndReached` when the video is skipped.
2023-06-26 16:10:12 -07:00
Mihai AlexandruandGitHub 13c045da56 Reorder 2023-06-26 15:26:49 +03:00
NeeEoo fd100a6b21 Changes to Freeplay Moddability 2023-06-26 14:11:41 +02:00
NeeEoo df2f28f433 Fix issue with gfVersion: none 2023-06-26 12:09:19 +02:00
Mihai AlexandruandGitHub ff2bbcaa90 Update VideoCutscene.hx 2023-06-26 07:38:21 +03:00
lunarcleint c6e23d66f7 nearly deleted hxCodec 2023-06-25 18:19:30 -07:00
lunarcleint 2db6d38d24 use libs.xml instead of hmm.json 2023-06-25 18:19:07 -07:00
lunarcleint 32c8eab86e new hxCodec 2023-06-25 17:53:27 -07:00
lunarcleint 6578f6c309 allow 3d by default 2023-06-23 22:40:51 -07:00
lunarcleint 3a8a6bc15d flx3d compilier flag 2023-06-23 22:32:56 -07:00
WizardandGitHub 0c1e0c1e50 Merge pull request #149 from swordcube/main
gfVersion now works in charts
2023-06-21 04:01:58 -05:00
swordcubeandGitHub 0a39c2c358 Fuck 2023-06-21 03:49:00 -05:00
swordcubeandGitHub 71a01e2566 Support both gf and gfVersion in charts 2023-06-21 03:41:47 -05:00
swordcubeandGitHub d258d17a00 Merge branch 'FNF-CNE-Devs:main' into main 2023-06-21 03:39:58 -05:00
swordcubeandGitHub d9de98fd5c Fix chart saving on Linux/Mac (#148)
* Fix chart saving on Linux/Mac

* No need for back slashes actually!!
2023-06-16 00:37:56 +02:00
swordcubeandGitHub cd43f71007 No need for back slashes actually!! 2023-06-15 17:33:03 -05:00
swordcubeandGitHub f935fa0aec Fix chart saving on Linux/Mac 2023-06-15 17:22:38 -05:00
NeeEoo ef000bb0f5 Fix actions 2023-06-15 14:54:24 +02:00
NeeEoo f34e430ae7 Some changes to improve hscript 2023-06-15 14:44:31 +02:00
NeeEoo 92176023db Fixed chart editor animate atlases 2023-06-11 20:43:50 +02:00
f992b4f65d Character Editor (#141)
* Character Editor

* Update Character.hx

* Updated more stuff

* Update CharacterEditor.hx

* Update DeleteAnimScreen.hx

* Fixed indices

* Update UpdateAnimScreen.hx

* Update Character.hx

* Update Character.hx

* .

* MoOOOre stuff

---------

Co-authored-by: Ali <75845687+execoded@users.noreply.github.com>
Co-authored-by: NeeEoo <NeeEoo@users.noreply.github.com>
2023-06-11 19:40:09 +02:00
DaniandGitHub 753098c9e2 fixed typo in betawarningstate (#142) 2023-06-11 19:13:08 +02:00
lunarcleint 15030beab9 f 2023-06-11 00:04:57 -07:00
lunarcleint 2e6ae6c506 better event ui placing 2023-06-11 00:01:37 -07:00
lunarcleint 657dc14db5 fixing event color wheels (YES IT WAS A BUG!!!) 2023-06-10 23:28:02 -07:00
NeeEoo d22c27250a Fix for double converted old events 2023-06-10 17:23:51 +02:00
NeeEoo 68a60a9d7c Fixed Camera Movement position in the chart editor 2023-06-10 13:08:07 +02:00
NeeEoo c3e42e0f7e Made the chart editor read the xml for the icons 2023-06-10 12:47:40 +02:00
NeeEoo 256c7ae40a Icons for events in selector
Fixed crash when copying nothing
Fixed bug when constantly pressing right click
2023-06-10 11:58:12 +02:00
NeeEoo ee97bf118b Visible Toggle for strumlines
Default Hud Zoom
Ability to disable scripts
Fixed shader camera stuff
2023-06-09 23:19:58 +02:00
lunarcleint 6f0a104fdd Fixing Dropdowns 2023-06-06 00:26:07 -07:00
lunarcleint cca30b5697 color wheel and dropdown event params 2023-06-06 00:15:36 -07:00
lunarcleint 5736cea333 event scripts fix 2023-06-05 22:52:12 -07:00
NeeEoo af8d06068d Fix bug with skew 2023-05-31 23:46:36 +02:00
lunarcleint d50dda3062 ddwad 2023-05-31 14:27:32 -07:00
NeeEoo eff4133246 Custom Stage XML Nodes 2023-05-31 18:58:16 +02:00
NeeEoo e3a88da009 Added draw stuff, and custom fields to notes
And added onPostStrumCreation
2023-05-30 17:34:08 +02:00
WizardMantis441 a46238c9d1 get FUCKED deprecation warnings 2023-05-29 20:34:54 -05:00
NeeEoo 5f29c57299 Fixed Crashing Issue in chart editor 2023-05-30 03:01:50 +02:00
NeeEoo 77952782bb Capped Zoom on Charter
Fixed missing misses on bf pixel
2023-05-30 02:33:00 +02:00
NeeEoo e9c9c2b04c Fixed Pixel Song Issues 2023-05-30 02:15:36 +02:00
NeeEoo f2624c5e5c Fixed TopMenu, Less Laggy Blur
Crash Handler should hopefully catch more now
Close Button in metadata screen
Improved System Info
2023-05-29 20:25:31 +02:00
lunarcleint e060ee3ddb wait 2023-05-28 16:15:04 -07:00
lunarcleint dbde77568e Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine 2023-05-28 16:14:08 -07:00
lunarcleint 54a3d29a23 Edit Metadata WIP Menu 2023-05-28 16:14:06 -07:00
NeeEoo 573b76db4c Fixed ghost miss, Fix incorrect values, Cleanup 2023-05-26 01:23:26 +02:00
WizardMantis441 7f14cbb986 Merge branch 'main' of https://github.com/FNF-CNE-Devs/CodenameEngine 2023-05-24 12:43:58 -05:00
WizardMantis441andNeeEoo 45fa33e2b6 splash bug fix
literally neo did this lmao

Co-Authored-By: NeeEoo <NeeEoo@users.noreply.github.com>
2023-05-24 12:43:55 -05:00
WizardandGitHub 922c3004f6 Merge pull request #129 from Dirk-Dinkum/main
Strum Extensibility
2023-05-24 09:02:20 -07:00
Dirk-Dinkum bc9a7ba907 strumline extensibility 2023-05-24 17:51:42 +02:00
Dirk-Dinkum 0f3103998b strum extensibility 2023-05-23 20:31:59 +02:00
Dirk-Dinkum 1192ab716a test 2023-05-23 16:45:34 +02:00
Yoshman29 2318c92308 baldi funkin stuff 2023-05-23 16:31:25 +02:00
lunarcleint 5f5a6a84fe Backwards compat on old events 2023-05-22 15:00:19 -07:00
InkyBox 75f6bec829 Rerevert Commit Fuck You 2023-05-22 13:47:07 -05:00
InkyBox 4aa95838d7 Revert Commit Fuck You 2023-05-22 13:36:05 -05:00
lunarcleint 59a7f95507 Scriptable Events (pls test) 2023-05-21 20:58:35 -07:00
WizardMantis441 d430b645f0 hscript calls (kinda?? horrible method tho) 2023-05-20 01:33:22 -05:00
FrakistandGitHub 6a97b9d0ed oops 2023-05-15 16:27:38 +03:00
FrakistandGitHub f6070aa6f6 bruh #3 2023-05-15 16:24:17 +03:00
FrakistandGitHub d504a7a346 bruh #2 2023-05-15 16:23:51 +03:00
FrakistandGitHub 973d69bd2a bruh 2023-05-15 16:06:16 +03:00
FrakistandGitHub 829cfae481 Update macos.yml 2023-05-15 16:01:51 +03:00
FrakistandGitHub b184c44833 Update linux.yml 2023-05-15 16:01:00 +03:00
FrakistandGitHub 983370ece8 new actions (for windows only) 2023-05-15 15:54:17 +03:00
1239 changed files with 68842 additions and 408723 deletions
+3
View File
@@ -0,0 +1,3 @@
# These are supported funding model platforms
ko_fi: codename_engine
+15 -9
View File
@@ -2,11 +2,12 @@
name: Linux Build
on:
push:
workflow_dispatch:
jobs:
build:
name: Linux Build
permissions: write-all
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
steps:
- name: Pulling the source
uses: actions/checkout@v2
@@ -25,22 +26,27 @@ jobs:
export/release/linux/obj/
restore-keys: |
cache-build-linux
- name: Installing LibVLC
run: |
sudo apt-get install libvlc-dev libvlccore-dev
- name: Installing/Updating libraries
run: |
haxe -cp commandline -D analyzer-optimize --run Main setup
haxe -cp commandline -D analyzer-optimize --run Main setup -s
- name: Building the game
run: |
haxelib run lime build linux
# - name: Tar files
# run: tar -zcvf CodenameEngine.tar.gz -C export/release/linux/bin .
- name: Uploading artifact (entire build)
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: Codename Engine
path: export/release/linux/bin
- name: Uploading artifact (executable)
uses: actions/upload-artifact@v2
with:
name: Update-Linux
path: export/release/linux/bin/CodenameEngine
path: export/release/linux/bin/
# - name: Uploading artifact (executable)
# uses: actions/upload-artifact@v4
# with:
# name: Update-Linux
# path: export/release/linux/bin/CodenameEngine
- name: Clearing already existing cache
uses: actions/github-script@v6
with:
+12 -9
View File
@@ -2,11 +2,12 @@
name: Mac OS Build
on:
push:
workflow_dispatch:
jobs:
build:
name: Mac OS Build
permissions: write-all
runs-on: macos-latest
runs-on: macos-13
steps:
- name: Pulling the new commit
uses: actions/checkout@v2
@@ -27,20 +28,22 @@ jobs:
cache-build-mac
- name: Installing/Updating libraries
run: |
haxe -cp commandline -D analyzer-optimize --run Main setup
haxe -cp commandline -D analyzer-optimize --run Main setup -s
- name: Building the game
run: |
haxelib run lime build mac
- name: Tar files
run: tar -zcvf CodenameEngine.tar.gz -C export/release/macos/bin .
- name: Uploading artifact (entire build)
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: Codename Engine
path: export/release/macos/bin
- name: Uploading artifact (executable)
uses: actions/upload-artifact@v2
with:
name: Update-Mac
path: export/release/macos/bin/CodenameEngine
path: CodenameEngine.tar.gz
# - name: Uploading artifact (executable)
# uses: actions/upload-artifact@v4
# with:
# name: Update-Mac
# path: export/release/macos/bin/CodenameEngine
- name: Clearing already existing cache
uses: actions/github-script@v6
with:
+8 -7
View File
@@ -2,6 +2,7 @@
name: Windows Build
on:
push:
workflow_dispatch:
jobs:
build:
name: Windows Build
@@ -27,20 +28,20 @@ jobs:
cache-build-windows
- name: Installing/Updating libraries
run: |
haxe -cp commandline -D analyzer-optimize --run Main setup
haxe -cp commandline -D analyzer-optimize --run Main setup -s
- name: Building the game
run: |
haxelib run lime build windows
- name: Uploading artifact (entire build)
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: Codename Engine
path: export/release/windows/bin
- name: Uploading artifact (executable)
uses: actions/upload-artifact@v2
with:
name: Update-Windows
path: export/release/windows/bin/CodenameEngine.exe
# - name: Uploading artifact (executable)
# uses: actions/upload-artifact@v4
# with:
# name: Update-Windows
# path: export/release/windows/bin/CodenameEngine.exe
- name: Clearing already existing cache
uses: actions/github-script@v6
with:
+6 -1
View File
@@ -4,4 +4,9 @@ latest/windows/obj/
latest/windows/haxe/
.vscode/*
!.vscode/settings.json
.haxelib/
!.vscode/tasks.json
.haxelib/
pages/
docs/doc.xml
mods/*
!mods/readme.txt
+2 -2
View File
@@ -1,6 +1,6 @@
{
"editor.detectIndentation": false,
"editor.insertSpaces": false,
"editor.detectIndentation": false,
"editor.insertSpaces": false,
"files.associations": {
"*.hx": "haxe",
"*.hscript": "haxe",
+32
View File
@@ -0,0 +1,32 @@
{
"version": "2.0.0",
"tasks": [
{
"type": "lime",
"command": "test",
"problemMatcher": [
"$haxe-absolute",
"$haxe",
"$haxe-error",
"$haxe-trace"
],
"group": {
"kind": "build",
"isDefault": true
},
"label": "lime: test (active configuration)"
},
{
"type": "lime",
"command": "build",
"problemMatcher": [
"$haxe-absolute",
"$haxe",
"$haxe-error",
"$haxe-trace"
],
"group": "build",
"label": "lime: build (active configuration)"
}
]
}
+61
View File
@@ -0,0 +1,61 @@
# Codename Engine v0.4.idk
### This is the first ever public release of Codename Engine **BETA**.
Shoutout to the people who stuck with us throughout the alpha and supported us! \
<br />
# Features available in this version:
- ### Simple but advanced modding system!
- Mods have been reworked to run in it's entirety instead of just limited to songs.
- Uses an advanced scripting system based on haxe which is capable of modifying the game beyond source code.
- Uses a system of events based on actions going on in the game allowing change of those actions to your needs. (ex. when a player hits a note, when it confirms on a menu etc.)
- Ability to bind scripts to characters or stages.
- Ability to bind scripts to states/menus.
- Ability to create your own states/classes just like source code.
- Ability to create even more advanced stuff using systems like ndll.
- Uses a brand new song structure for cleanliness.
- Uses a brand new chart format for optimization and extensibility.
- Uses meta system for storing important values instead of in the chart file.
- Characters, stages, weeks use an xml format for cleanliness.
- Native custom shaders support.
- Native 3D renderer.
- Addon system for adding scripts or skins to run in any mod.
- Ability to add your own options.
- ### Multiple Overhauls
- Settings are more streamlined.
- Strumlines are more flexible than before (unlike base game's hardcoded 2)
- Characters are also flexible (unlike base game's hardcoded 3)
- New input system
- New accuracy and misses system, added to fix the base game UI.
- New options, including:
- Controls rebinds (for P1 and P2)
- Downscroll
- Ghost Tapping
- Countless of rewrites around the code (menus, gameplay, system etc.)
- ### New Features
- Opponent & Co-op modes
- New volume change SFX (no more loud flixel beep, customizable)
- New FPS counter allowing you to see advanced info by pressing F3 (infos can be selected and copied too when in advanced).
- (Windows) FNF is no longer blurry on 125-150% DPI
- FNF auto fixes audio on state change when you plug in/out your headphones.
- FNF auto applies dark titlebar
- Week 7 uses softcoded cutscenes (no MP4)
- Auto updating: Once the engine updates, a prompt will be available at launch. If you accept to update, the engine will auto install the newest version. All of the following update files will be downloaded from the GitHub releases:
- `Update-Windows.exe` - Containing the latest Windows executable. (~60mb)
- `Update-Assets.zip` - Every asset change from the latest version to the newest. If upgrading from even older version, all of the `Update-Assets.zip` files for the versions in between and the latest one will be downloaded.
- ### Optimizations
- optimizations idk fill this with stuff
- Memory has been optimized (most of the game runs < 500mb)
- Usage of [flxanimate](https://github.com/Dot-Stuff/flxanimate) on big sprites, such as Girlfriend to save memory.
- Ability to add more optimizations to your mod using the `Low Memory Mode` option.
- ### Editors
- Charter
- Has been reworked entirely to have new, more streamlined UI.
- idk too lazy to fill this in
- Undos/Redos supported
- Warning on closing unsaved work
- Clean UI (for ocd freaks)
- Mature Chart editor (Character editor rework soon)
- Features not found in other editors!
- Every single state & substate can be modified via HScript (`data/statesStateName.hx`)
+8 -2
View File
@@ -5,7 +5,7 @@ _**QOL = Quality of Life**_
<details>
<summary><h2>Player QOL Features</h2></summary>
- New input system
- New accuracy and misses system, added to fix the base game UI.
- New options, including:
@@ -17,7 +17,7 @@ _**QOL = Quality of Life**_
- Usage of [flxanimate](https://github.com/Dot-Stuff/flxanimate) on big sprites, such as Girlfriend to save memory.
- You can further optimize it on certain stages by enabling `Low Memory Mode` in `Options > Appearance`.
- New volume change SFX (no more loud flixel beep, customizable)
- New FPS counter allowing you to see advanced info by pressing F3.
- New FPS counter allowing you to see advanced info by pressing F3 (infos can be selected and copied too when in advanced).
- Simple but advanced modding system (press TAB on main menu)
- **Windows only:**
- (Windows) FNF is no longer blurry on 125-150% DPI
@@ -71,6 +71,12 @@ _**QOL = Quality of Life**_
- Characters are located in `data/weeks/characters`.
- Weeks are located in `data/weeks/weeks/`
- If you need to rearrange the weeks in-game, you can use the `data/weeks/weeks.txt` file.
- Editors for Charts and Characters (Stage coming soon)
- Undos/Redos supported
- Warning on closing unsaved work
- Clean UI (for ocd freaks)
- Mature Chart editor (Character editor rework soon)
- Features not found in other editors!
- Every single state & substate can be modified via HScript (`data/states/StateName.hx`)
- **Instances launched via `lime test windows` will automatically use assets from source.**
</details>
+80
View File
@@ -0,0 +1,80 @@
# The Charter Update
## All major chart editors are finished as of this update (finally...)
## Engine goes from alpha to beta state : D
<details>
<summary><h2>Patch Notes</h2></summary>
- CHARTER FEATURES
- BIG BOY FEATURES
- Ability to add Note Types in the charter
- In-engine Difficulty Creation is now implemented
- Snaps for notes/events in the charter
- Multiple Vocals Support (per strumline)
- Playback speed in the charter
- New SEXY editor assets by paige and nex!!!! (and lunar, does 16x16 even count??? 😭)
- NEW EVENTS (Camera events, play animation, scroll speed change)
- Events window is now scrollable (more events, more room)
- Custom Properities in Meta AND Character (Editable in Charter and Character Editor :D) (accessible with SONG.meta.customValues.[property] and [character].extras.[property])
- SMALLER BUT STILL COOL
- Multiple Icons now show up on strumlines with multiple characters in the charter
- Note hoverer to show where your note is going to be placed
- Editor UI got some slight reworks (top bar/elements)
- Event files can be packed together into one (image/script/json all in a .pack file)
- Optimized notes in the charter (Faster loading, can handle a billion now so cool neeo!!)
- Editor Song pos now stays the same even after playtesting
- Other smaller stuff i forgot 😭
- BUG FIXES:
- COPY PASTED EVENTS NOW WON'T BREAK!!!
- Song position line no longer jitters
- UNDOs are more stable now
- Drags work much better
- Freezes fixed (deleting strumlines)
- ENGINE FEATURES
- BIG BOY FEATURES
- Position custom characters in the stage xml using char="" attribute
- Aseprite sprites support (for characters and many more)
- Edit Draw calls directly from the sprite (sprite.onDraw = (spr:FlxSprite) -> {spr.draw();})
- Addons will now properly function together (changed how state scripts and scripts overall load)
- MusicBeatTransition is more scriptable
- Moddable Game Over Events!!
- Reworked Lagless Credits Codename Engine's Contributors Menu
- New Credit Method for GitHub accounts (also lagless) in Mod Credits (First gets the data normally, if fails uses the ratelimited api)
- MANY OG GAME WEEK STUFF!! (still wip and softcoded and also many reworks by nex!)
- Senpai Cutscene got reworked! (https://github.com/CodenameCrew/CodenameEngine/assets/87421482/3b3f32fc-78d1-40fa-8398-776554cab1d6)
- Thorns got reworked with a cool chromatic aberration effect! (https://github.com/CodenameCrew/CodenameEngine/assets/87421482/73d9f7c5-1c9c-407e-baf0-e8e2c381ecbb)
- Winter Horrorland got reworked with a bloody vignette effect! (https://github.com/CodenameCrew/CodenameEngine/assets/87421482/1e10c3e2-32dc-4de2-b31a-d9d577d516da - https://github.com/CodenameCrew/CodenameEngine/assets/87421482/cad852c3-1ee2-409e-a70e-b3571ab5cf7b)
- SMALLER BUT STILL COOL
- Ability to set Controls.hx variables (Being able to block inputs or even trigger them (needs to be in an if statement))
- You can now easily check if a cutscene was played (by default is disabled and makes it auto play or not; Check startCutscene() code for more details in PlayState)
- onScriptCreated event in global.hx
- Addons priority (Being able to set addons to load before or after a mod)
- Added Script.fromString to add scripts without making pesky new files!!
- 9 Splice Sprites can render smaller than their intended size
- Ability to turn off gitaroo easter egg (finally...)
- Auto complete for certain text fields (characters/stages/notetypes)
- HSCRIPT FEATURES:
- Added "is" for checking var type
- Maps are now iterable (for (key=>value in map))
- FIXED CRASH ON EMPTY SCRIPTS!!!!!
- BUG FIXES
- Fix events to be more stable
- Fix for onBeat sprites type with also customizable beat intervals and offset (and decide if also skipping negative beats so for example before the song starts)
- Fix for pressing F5 in an editor breaking it
- Fix when getting GitHub data and a redirect happens
- Fix for healthbar incorrectly colored in opponent mode
- Video cutscenes are ALOT more stable (thanks majigsaw :D)
- 3D now works again (so cool i love away3d in 2024)
- Lots and lots of grammar and wording fixes (so true bro -lunar)
- Lots and lots of other optimizations made
- CHANGES
- onDestroy has been renamed to destroy in all instances
- Strumline Pos X in editors is now a ratio (0.25 for bf, 0.75 for dad)
- BY DEFAULT when in Story Mode, the arrows tween in only when there was a transition
- onBeatHit renamed to beatHit in gameover substate (stepHit added)
- Alt Animation Events can now control both poses and idle (may need to be readded in pre existing charts)
- Some other shit idk ill add it whenever someone tells me backward compat is broke 💔
</details>
thanks so much for the support and always being there, it really does mean alot to us < 3
we are one step closer to turning beta so we really can't wait !
+38 -36
View File
@@ -4,31 +4,22 @@
### Mods created with beta versions of Codename may not be compatible with the release version
Known issues in the beta:
- Some options are missing
- Week 5 has no monster animation
- Week 6 still have no dialogue
- Week 7 have no running tankman
Build instructions are below. Press TAB on the main menu to switch mods.
Also, `lime test windows` uses the source assets folder instead of the export one for easier development.
Also, the command `.\cne test` uses the source assets folder instead of the export one for easier development (Although you can still use `lime test windows` normally).
## Codename Engine
Codename Engine is a new Friday Night Funkin' Engine aimed for easier modding, along with extensiblity and ease of use.
### It includes many new features, as seen [here](FEATURES.md)
Codename Engine is a new Friday Night Funkin' Engine aimed at simplifying modding, along with extensiblity and ease of use.<br>
### Before making issues or need help with something, check our website [HERE](https://codename-engine.com/) (it contains a wiki of how to mod with EXAMPLES, an api, lists of mods made with Codename Engine and more)!!!
#### The Engine includes many new features, as seen [here](FEATURES.md)<br>
#### Wanna see the new features added in the most recent update? Click [here](PATCHNOTES.md)<br>
## How to download
Latest builds for the engine can be found in the [Actions](https://github.com/YoshiCrafter29/CodenameEngine/actions) tab.
<details>
<summary><h2>Credits</h2></summary>
- Credits to [Ne_Eo](https://twitter.com/Ne_Eo_Twitch) and the [3D-HaxeFlixel](https://github.com/lunarcleint/3D-HaxeFlixel) repository for Away3D Flixel support
- Credits to the [FlxAnimate](https://github.com/Dot-Stuff/flxanimate) team for the Animate Atlas support.
- Credits to Smokey555 for the backup Animate Atlas to spritesheet code.
</details>
Latest builds for the engine can be found in the [Actions](https://github.com/YoshiCrafter29/CodenameEngine/actions) tab.<br>
In the future (when the engine won't be a WIP anymore) we're gonna also publish the engine on platforms like Gamebanana; stay tuned!
<details>
<summary><h2>How to build</h2></summary>
@@ -39,24 +30,10 @@ Latest builds for the engine can be found in the [Actions](https://github.com/Yo
##### Tested on Windows 10 21H2
1. Install [version 4.2.5 of Haxe](https://haxe.org/download/version/4.2.5/).
2. Download [Visual Studio Build Tools](https://aka.ms/vs/17/release/vs_BuildTools.exe)
3. Wait for the Visual Studio Installer to install
4. On the Visual Studio installer screen, go to the "Individual components" tab and only select those options:
- MSVC v143 VS 2022 C++ x64/x86 build tools (Latest)
- Windows 10/11 SDK (any works)
5. This is what your Installation details panel should look like. Once correct, press "Install".
- ⚠ This will download around 1.07 GB of data from the internet, and will require around 5.5 GB of available space on your computer.
<p align="center">
<img src="https://github.com/YoshiCrafter29/CodenameEngine/blob/main/art/github/windows-installation-details.png?raw=true" />
</p>
6. Once the installation is done, close Visual Studio Installer.
7. Download and install [`git-scm`](https://git-scm.com/download/win).
2. Download and install [`git-scm`](https://git-scm.com/download/win).
- Leave all installation options as default.
8. Open the Codename Engine source folder, click on the address bar and type `cmd` to open a command prompt window.
9. On the command prompt, run `update.bat`, and wait for the libraries to install.
10. Once the libraries are installed, run `haxelib run lime test windows` to compile and launch the game (may take a long time)
3. Run `update.bat` using cmd or double-clicking it, and wait for the libraries to install.
4. Once the libraries are installed, run `haxelib run lime test windows` to compile and launch the game (may take a long time)
- ℹ You can run `haxelib run lime setup` to make the lime command global, allowing you to execute `lime test windows` directly.
</details>
<details>
@@ -80,8 +57,33 @@ Latest builds for the engine can be found in the [Actions](https://github.com/Yo
4. Open a terminal in the Codename Engine source folder, and run `update.sh`.
5. Once the libraries are installed, run `haxelib run lime test mac` to compile and launch the game (may take a long time)
- ℹ You can run `haxelib run lime setup` to make the lime command global, allowing you to execute `lime test mac` directly.
</details>
</details>
<details>
<summary><h2>What can you do or not do</h2></summary>
### You can:
- Download and play the engine with its mods and modpacks
- Mod and fork the engine (without using it for illicit purposes)
- Contribute to the engine (for example through *Pull Requests*, *Issues*, etc)
- Create a sub engine with Codename Engine as **TEMPLATE** with **CREDITS** (for example leaving the *credits menu submenu with the GitHub contributors* and putting the *[main devs](https://github.com/CodenameCrew)* in a *README* specifying that it's a *sub engine from Codename Engine*)
- Release excutable mods that use Codename Engine as source (Specifing that uses Codename Engine by for example the same way written above this)
- Release modpacks
### You can't:
- Create a *side/new/etc* engine (or mod that doesn't use Codename Engine) using Codename Engine's code
- Steal code from Codename Engine for another different project that is not Codename Engine related (Codename Engine mods excluded) without properly crediting
- Release the entire Codename Engine on platforms (Mods that use Codename Engine as source are fine, if it's specified even better)
#### *If you need more info or feel like asking to do something which is not listed here, ask us directly on our discord (linked in the wiki)!*
</details>
<details>
<summary><h2>Credits</h2></summary>
- Credits to [Ne_Eo](https://twitter.com/Ne_Eo_Twitch) and the [3D-HaxeFlixel](https://github.com/lunarcleint/3D-HaxeFlixel) repository for Away3D Flixel support
- Credits to the [FlxAnimate](https://github.com/Dot-Stuff/flxanimate) team for the Animate Atlas support
- Credits to Smokey555 for the backup Animate Atlas to spritesheet code
- Credits to MAJigsaw77 for [hxvlc](https://github.com/MAJigsaw77/hxvlc) (video cutscene/mp4 support) and [hxdiscord_rpc](https://github.com/MAJigsaw77/hxdiscord_rpc) (discord rpc integration)
</details>
+40 -16
View File
@@ -11,27 +11,51 @@
- [x] Fix the strumlines bar when zooming out
- [x] Algorithm to make note placements faster & sorted out
- [x] Play here working
- [ ] Events (including Camera Movement)
- [ ] Custom Notes
- [ ] Metadata Editing
- [ ] Cap zoom in & out
- [x] Cap zoom in & out
- [x] Events (including Camera Movement)
- [x] Metadata Editing
- [ ] Custom Notetypes
- [ ] Reorderable Strumlines
- [ ] Step based zooming
- [ ] Use latest hxCodec
- [ ] Re-export gf-christmas, gf-car and gf-tankmen with padding
- [ ] Multiple state scripts & Multiple global scripts
- [ ] Re-add shader camera stuff
- [ ] Make update.bat use libs.xml instead of hmm.json
- [ ] New Switch Mod menu
- [ ] Port shader camera stuff over to new flixel fork
- [ ] Add note offset
- [ ] Dialogue
- [ ] Finish Base Game port
- [ ] Add Undo to more actions
- [ ] New Chart Button
- [ ] Bug fixes
- [ ] Zooming in causing notes to disappear
- [ ] Holds disappear too early
- [ ] Time signature fixes
- [ ] BPM Changes Events
- [ ] Character Editor
- [x] Animation Editing
- [x] Animation Deletion/Creationg
- [x] Character Info Editing
- [x] Character Saving
- [x] Add Undos to Actions
- [ ] Change Stage
- [ ] New Character Button
- [ ] Port Videos to a more stable video lib
- [ ] Optimization to Editors
- [ ] Fix Ratings Lag
- [x] Re-export gf-christmas, gf-car and gf-tankmen with padding
- [x] Re-add shader camera stuff
- [x] Make update.bat use libs.xml instead of hmm.json
- [ ] New Switch Mod menu
- [x] Port shader camera stuff over to new flixel fork
- [ ] Add note offset
- [x] Dialogue
- [ ] Finish Base Game port
- [x] Add credits
- [ ] Verbose mode (`--verbose`)
- [ ] Tooltips
- [ ] Fix bugs
## `v1.1.0`
- [ ] Charter Waveforms (maybe in v1.1.0, dont wanna slow shit down)
- [ ] Custom classes
- [ ] Proper super overrides (FlxText_HSX doesn't allow overrides for update because of this)
- [ ] Custom Class extending Custom Classes
- [ ] Statics on Custom Classes
- [ ] Fix Bugs
- [ ] Full 3D support via stages files
- [ ] Multithread sprites loading (for faster load times) ?
- [ ] Stage Editor
- [ ] Multithread sprites and assets loading (for faster load times) ?
- [ ] Stage Editor
- [ ] Optimize flxanimate isOnScreen
+14
View File
@@ -0,0 +1,14 @@
[general]
sample-type=float32
stereo-mode=speakers
stereo-encoding=panpot
hrtf=false
cf_level=0
resampler=fast_bsinc24
front-stablizer=false
output-limiter=false
volume-adjust=0
[decoder]
hq-mode=false
distance-comp=false
nfc=false
Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 153 KiB

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 150 KiB

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.
+5 -4
View File
@@ -1,7 +1,8 @@
@ECHO OFF
cd ..
echo Building Game...
lime build windows --haxeflag="--macro include('scripting')" --haxeflag="-xml docs/doc.xml"
echo Generating Documentation...
haxelib run dox -i docs --include funkin --include scripting
echo Done!
lime build windows --haxeflag="-xml docs/doc.xml" -D doc-gen -D DOCUMENTATION --no-output
echo art
echo Generated the api xml file at docs/doc.xml
echo Please put this in codename-website/api-generator/api/doc.xml
Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 277 B

After

Width:  |  Height:  |  Size: 216 B

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 455 KiB

After

Width:  |  Height:  |  Size: 447 KiB

+27 -27
View File
@@ -1,30 +1,30 @@
__ /
/ _ _ |_ |_ . _
\__) (- |_ |_ | | )
__
|_ _ _ _ |
| | (- (_| |( \/
/
_ _ _
(_) | ) (_|
__
|_ _ . _| _ _ . _ |_ |_ _ _ |_
| | | (_| (_| \/ | ) | (_) | ) |_ \/ (- (_| | )
/ _/ /
__ /
/ _ _ |_ |_ . _
\__) (- |_ |_ | | )
__
|_ _ _ _ |
| | (- (_| |( \/
/
_ _ _
(_) | ) (_|
__
|_ _ . _| _ _ . _ |_ |_ _ _ |_
| | | (_| (_| \/ | ) | (_) | ) |_ \/ (- (_| | )
/ _/ /
HEY
Thanks for downloadin Friday Night FUNKIN'
If you downloaded this from any other place than ninja-muffin24.itch.io/FUNKIN
You might be in DANGER!!!
You might be in DANGER!!!
The Itch.io release is the only official source for the desktop (PC, Mac, Linux) versions of the game!
As of right now, the game is FREE! If you paid for it, you got SCAMMED!
Now that that's out of the way....
THANKS FOR DOWNLOADIN.
THANKS FOR DOWNLOADIN.
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-
PERMISSIONS XDDDD
@@ -77,16 +77,16 @@ I love Tom Fulp.
- Cameron ♪(´▽`)
##################################################################################
_ _ _____ _ _ ____ ____ ___ _ _ _ _ ____ ____
| \ | | | ____| | | | | / ___| | _ \ / _ \ | | | | | \ | | | _ \ / ___|
| \| | | _| | | /\ | | | | _ | |_) | | | | | | | | | | \| | | | | | \___ \
_ _ _____ _ _ ____ ____ ___ _ _ _ _ ____ ____
| \ | | | ____| | | | | / ___| | _ \ / _ \ | | | | | \ | | | _ \ / ___|
| \| | | _| | | /\ | | | | _ | |_) | | | | | | | | | | \| | | | | | \___ \
| |\ | | |___ \ V V / | |_| | | _ < | |_| | | |_| | | |\ | | |_| | ___) |
|_| \_| |_____| \_/\_/ \____| |_| \_\ \___/ \___/ |_| \_| |____/ |____/
_ _ _ ___ ___ __ _ _ _ _ _
|_ | | |_ |_) \_/ | |_| | |\ | /__ |_ |_ | | |_ |_) \_/ / \ |\ | |_
|_| \_| |_____| \_/\_/ \____| |_| \_\ \___/ \___/ |_| \_| |____/ |____/
_ _ _ ___ ___ __ _ _ _ _ _
|_ | | |_ |_) \_/ | |_| | |\ | /__ |_ |_ | | |_ |_) \_/ / \ |\ | |_
|_ \/ |_ | \ | | | | _|_ | \| \_| o |_)\/ |_ \/ |_ | \ | \_/ | \| |_ o
/ /
/ /
##################################################################################
i stole this from stamper.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 424 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 91 KiB

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

+16 -10
View File
@@ -1,12 +1,18 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="true" flipX="true" x="0" y="350" icon="bf" camx="25">
<anim name="idle" anim="BF idle dance" fps="24" loop="false" x="-5" y="0"/>
<anim name="singUP" anim="BF NOTE UP0" fps="24" loop="false" x="-29" y="27"/>
<anim name="singLEFT" anim="BF NOTE LEFT0" fps="24" loop="false" x="12" y="-6"/>
<anim name="singRIGHT" anim="BF NOTE RIGHT0" fps="24" loop="false" x="-38" y="-7"/>
<anim name="singDOWN" anim="BF NOTE DOWN0" fps="24" loop="false" x="-10" y="-50"/>
<anim name="singUPmiss" anim="BF NOTE UP MISS" fps="24" loop="false" x="-29" y="27"/>
<anim name="singLEFTmiss" anim="BF NOTE LEFT MISS" fps="24" loop="false" x="12" y="24"/>
<anim name="singRIGHTmiss" anim="BF NOTE RIGHT MISS" fps="24" loop="false" x="-30" y="21"/>
<anim name="singDOWNmiss" anim="BF NOTE DOWN MISS" fps="24" loop="false" x="-11" y="-19"/>
<character isPlayer="true" flipX="true" x="0" y="350" icon="bf" camx="25" color="#31B0D1">
<anim name="idle" anim="BF idle dance" fps="24" loop="false" x="-5" y="0"/>
<anim name="singUP" anim="BF NOTE UP0" fps="24" loop="false" x="-29" y="27"/>
<anim name="singLEFT" anim="BF NOTE LEFT0" fps="24" loop="false" x="12" y="-6"/>
<anim name="singRIGHT" anim="BF NOTE RIGHT0" fps="24" loop="false" x="-38" y="-7"/>
<anim name="singDOWN" anim="BF NOTE DOWN0" fps="24" loop="false" x="-10" y="-50"/>
<anim name="singUPmiss" anim="BF NOTE UP MISS" fps="24" loop="false" x="-29" y="27"/>
<anim name="singLEFTmiss" anim="BF NOTE LEFT MISS" fps="24" loop="false" x="12" y="24"/>
<anim name="singRIGHTmiss" anim="BF NOTE RIGHT MISS" fps="24" loop="false" x="-30" y="21"/>
<anim name="singDOWNmiss" anim="BF NOTE DOWN MISS" fps="24" loop="false" x="-11" y="-19"/>
<!-- funny loop -->
<anim name="idle-loop" anim="BF idle dance" fps="24" loop="true" x="-5" y="0" indices="10..13"/>
<anim name="singUP-loop" anim="BF NOTE UP0" fps="24" loop="true" x="-29" y="27" indices="11..14"/>
<anim name="singLEFT-loop" anim="BF NOTE LEFT0" fps="24" loop="true" x="12" y="-6" indices="12..15"/>
<anim name="singRIGHT-loop" anim="BF NOTE RIGHT0" fps="24" loop="true" x="-38" y="-7" indices="58..61"/>
<anim name="singDOWN-loop" anim="BF NOTE DOWN0" fps="24" loop="true" x="-10" y="-50" indices="26..29"/>
</character>
+11 -11
View File
@@ -1,13 +1,13 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="true" flipX="true" x="0" y="350" icon="bf">
<anim name="idle" anim="BF idle dance" fps="24" loop="false" x="-5" y="0"/>
<anim name="singUP" anim="BF NOTE UP0" fps="24" loop="false" x="-29" y="27"/>
<anim name="singLEFT" anim="BF NOTE LEFT0" fps="24" loop="false" x="12" y="-6"/>
<anim name="singRIGHT" anim="BF NOTE RIGHT0" fps="24" loop="false" x="-38" y="-7"/>
<anim name="singDOWN" anim="BF NOTE DOWN0" fps="24" loop="false" x="-10" y="-50"/>
<anim name="singUPmiss" anim="BF NOTE UP MISS" fps="24" loop="false" x="-29" y="27"/>
<anim name="singLEFTmiss" anim="BF NOTE LEFT MISS" fps="24" loop="false" x="12" y="24"/>
<anim name="singRIGHTmiss" anim="BF NOTE RIGHT MISS" fps="24" loop="false" x="-30" y="21"/>
<anim name="singDOWNmiss" anim="BF NOTE DOWN MISS" fps="24" loop="false" x="-11" y="-19"/>
<anim name="hey" anim="BF HEY" fps="24" loop="false" x="7" y="4"/>
<character isPlayer="true" flipX="true" x="0" y="350" icon="bf" camy="55" color="#31B0D1">
<anim name="idle" anim="BF idle dance" x="-5" y="0" fps="24" loop="false"/>
<anim name="singUP" anim="BF NOTE UP0" x="-39" y="27" fps="24" loop="false"/>
<anim name="singLEFT" anim="BF NOTE LEFT0" x="6" y="-7" fps="24" loop="false"/>
<anim name="singRIGHT" anim="BF NOTE RIGHT0" x="-48" y="-6" fps="24" loop="false"/>
<anim name="singDOWN" anim="BF NOTE DOWN0" x="-17" y="-50" fps="24" loop="false"/>
<anim name="singUPmiss" anim="BF NOTE UP MISS" x="-35" y="27" fps="24" loop="false"/>
<anim name="singLEFTmiss" anim="BF NOTE LEFT MISS" x="6" y="19" fps="24" loop="false"/>
<anim name="singRIGHTmiss" anim="BF NOTE RIGHT MISS" x="-44" y="22" fps="24" loop="false"/>
<anim name="singDOWNmiss" anim="BF NOTE DOWN MISS" x="-16" y="-19" fps="24" loop="false"/>
<anim name="hey" anim="BF HEY" x="-3" y="6" fps="24" loop="false"/>
</character>
+1 -1
View File
@@ -1,5 +1,5 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="true" flipX="true" x="0" y="350">
<character isPlayer="true" flipX="true" x="0" y="350" color="#31B0D1">
<anim name="firstDeath" anim="BF dies" fps="24" loop="false" x="37" y="11"/>
<anim name="deathLoop" anim="BF Dead Loop" fps="24" loop="false" x="37" y="5"/>
<anim name="deathConfirm" anim="BF Dead confirm" fps="24" loop="false" x="37" y="69"/>
@@ -0,0 +1,6 @@
<!DOCTYPE codename-engine-character>
<character x="-50" y="330" isGF="false" flipX="true" isPlayer="true" antialiasing="true" sprite="bf-holding-gf-dead" color="#31B0D1">
<anim x="0" loop="false" y="0" fps="24" anim="BF Dies with GF" name="firstDeath"/>
<anim x="0" loop="false" y="-17" fps="24" anim="BF Dead with GF Loop" name="deathLoop"/>
<anim x="0" loop="false" y="14" fps="24" anim="RETRY confirm holding gf" name="deathConfirm"/>
</character>
+12 -12
View File
@@ -1,13 +1,13 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="true" flipX="true" x="0" y="350" icon="bf">
<anim name="idle" anim="BF idle dance" fps="24" loop="false"/>
<anim name="singUP" anim="BF NOTE UP0" fps="24" loop="false" x="-29" y="10"/>
<anim name="singLEFT" anim="BF NOTE LEFT0" fps="24" loop="false" x="12" y="7"/>
<anim name="singRIGHT" anim="BF NOTE RIGHT0" fps="24" loop="false" x="-41" y="23"/>
<anim name="singDOWN" anim="BF NOTE DOWN0" fps="24" loop="false" x="-10" y="-10"/>
<anim name="singUPmiss" anim="BF NOTE UP MISS" fps="24" loop="false" x="-29" y="10"/>
<anim name="singLEFTmiss" anim="BF NOTE LEFT MISS" fps="24" loop="false" x="12" y="7"/>
<anim name="singRIGHTmiss" anim="BF NOTE RIGHT MISS" fps="24" loop="false" x="-41" y="23"/>
<anim name="singDOWNmiss" anim="BF NOTE DOWN MISS" fps="24" loop="false" x="-10" y="-10"/>
<anim name="bfCatch" anim="BF catches GF" fps="24" loop="false" x="0" y="0"/>
</character>
<character y="350" sprite="bf-holding-gf" flipX="true" isPlayer="true" icon="bf" color="#31B0D1" gameOverChar="bf-holding-gf-dead">
<anim name="idle" anim="BF idle dance" x="0" y="0" fps="24" loop="false"/>
<anim name="singUP" anim="BF NOTE UP0" x="-42" y="9" fps="24" loop="false"/>
<anim name="singLEFT" anim="BF NOTE LEFT0" x="11" y="2" fps="24" loop="false"/>
<anim name="singRIGHT" anim="BF NOTE RIGHT0" x="-46" y="21" fps="24" loop="false"/>
<anim name="singDOWN" anim="BF NOTE DOWN0" x="-16" y="-14" fps="24" loop="false"/>
<anim name="singUPmiss" anim="BF NOTE UP MISS" x="-39" y="8" fps="24" loop="false"/>
<anim name="singLEFTmiss" anim="BF NOTE LEFT MISS" x="10" y="3" fps="24" loop="false"/>
<anim name="singRIGHTmiss" anim="BF NOTE RIGHT MISS" x="-41" y="37" fps="24" loop="false"/>
<anim name="singDOWNmiss" anim="BF NOTE DOWN MISS" x="-15" y="-11" fps="24" loop="false"/>
<anim name="bfCatch" anim="BF catches GF" x="6" y="90" fps="24" loop="false"/>
</character>
+6
View File
@@ -0,0 +1,6 @@
<!DOCTYPE codename-engine-character>
<character icon="bf-pixel-dead" x="200" y="570" isGF="false" scale="6" flipX="true" isPlayer="true" antialiasing="false" sprite="bf-pixel-dead" color="#7BD6F6">
<anim x="0" loop="false" y="0" fps="24" anim="BF Dies pixel" name="firstDeath"/>
<anim x="-5" loop="true" y="-2" fps="24" anim="Retry Loop" name="deathLoop"/>
<anim x="-5" loop="false" y="-2" fps="24" anim="RETRY CONFIRM" name="deathConfirm"/>
</character>
+11 -9
View File
@@ -1,10 +1,12 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="true" flipX="true" x="200" y="570" antialiasing="false" scale="6" camx="-200" camy="-20">
<anim name="idle" anim="BF IDLE" fps="24" loop="false" x="0" y="0" />
<!-- Offsets are actually multiplied by scale -->
<anim name="singLEFT" anim="BF LEFT NOTE" fps="24" loop="false" x="0" y="0" />
<anim name="singDOWN" anim="BF DOWN NOTE" fps="24" loop="false" x="0" y="0" />
<anim name="singUP" anim="BF UP NOTE" fps="24" loop="false" x="0" y="0" />
<anim name="singRIGHT" anim="BF RIGHT NOTE" fps="24" loop="false" x="0" y="0" />
</character>
<character x="200" y="570" sprite="bf-pixel" scale="6" antialiasing="false" flipX="true" isPlayer="true" icon="bf-pixel" color="#7BD6F6" gameOverChar="bf-pixel-dead">
<anim name="idle" anim="BF IDLE" x="0" y="0" fps="24" loop="false"/>
<anim name="singLEFT" anim="BF LEFT NOTE" x="-1" y="0" fps="24" loop="false"/>
<anim name="singDOWN" anim="BF DOWN NOTE" x="0" y="0" fps="24" loop="false"/>
<anim name="singUP" anim="BF UP NOTE" x="0" y="0" fps="24" loop="false"/>
<anim name="singRIGHT" anim="BF RIGHT NOTE" x="0" y="0" fps="24" loop="false"/>
<anim name="singUPmiss" anim="BF UP MISS" x="0" y="0" fps="24" loop="false"/>
<anim name="singLEFTmiss" anim="BF LEFT MISS" x="-1" y="0" fps="24" loop="false"/>
<anim name="singRIGHTmiss" anim="BF RIGHT MISS" x="0" y="0" fps="24" loop="false"/>
<anim name="singDOWNmiss" anim="BF DOWN MISS" x="0" y="0" fps="24" loop="false"/>
</character>
+17 -13
View File
@@ -1,14 +1,18 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="true" flipX="true" x="0" y="350">
<anim name="idle" anim="BF idle dance" fps="24" loop="false" x="-5" y="0"/>
<anim name="singUP" anim="BF NOTE UP0" fps="24" loop="false" x="-29" y="27"/>
<anim name="singLEFT" anim="BF NOTE LEFT0" fps="24" loop="false" x="12" y="-6"/>
<anim name="singRIGHT" anim="BF NOTE RIGHT0" fps="24" loop="false" x="-38" y="-7"/>
<anim name="singDOWN" anim="BF NOTE DOWN0" fps="24" loop="false" x="-10" y="-50"/>
<anim name="singUPmiss" anim="BF NOTE UP MISS" fps="24" loop="false" x="-29" y="27"/>
<anim name="singLEFTmiss" anim="BF NOTE LEFT MISS" fps="24" loop="false" x="12" y="24"/>
<anim name="singRIGHTmiss" anim="BF NOTE RIGHT MISS" fps="24" loop="false" x="-30" y="21"/>
<anim name="singDOWNmiss" anim="BF NOTE DOWN MISS" fps="24" loop="false" x="-11" y="-19"/>
<anim name="hey" anim="BF HEY" fps="24" loop="false" x="7" y="4"/>
<anim name="scared" anim="BF idle shaking" fps="24" loop="true" x="-4" y="0"/>
</character>
<character y="350" sprite="bf" flipX="true" isPlayer="true" icon="bf" color="#31B0D1">
<anim name="idle" anim="BF idle dance" x="-5" y="0" fps="24" loop="false"/>
<anim name="singUP" anim="BF NOTE UP0" x="-39" y="27" fps="24" loop="false"/>
<anim name="singLEFT" anim="BF NOTE LEFT0" x="6" y="-7" fps="24" loop="false"/>
<anim name="singRIGHT" anim="BF NOTE RIGHT0" x="-48" y="-6" fps="24" loop="false"/>
<anim name="singDOWN" anim="BF NOTE DOWN0" x="-17" y="-50" fps="24" loop="false"/>
<anim name="singUPmiss" anim="BF NOTE UP MISS" x="-35" y="27" fps="24" loop="false"/>
<anim name="singLEFTmiss" anim="BF NOTE LEFT MISS" x="6" y="19" fps="24" loop="false"/>
<anim name="singRIGHTmiss" anim="BF NOTE RIGHT MISS" x="-44" y="22" fps="24" loop="false"/>
<anim name="singDOWNmiss" anim="BF NOTE DOWN MISS" x="-16" y="-19" fps="24" loop="false"/>
<anim name="hey" anim="BF HEY" x="-3" y="6" fps="24" loop="false"/>
<anim name="scared" anim="BF idle shaking" x="-6" y="1" fps="24" loop="true"/>
<anim name="hit" anim="BF hit" x="13" y="19" fps="24" loop="false"/>
<anim name="pre-attack" anim="bf pre attack" x="-47" y="-36" fps="24" loop="false"/>
<anim name="attack" anim="boyfriend attack" x="289" y="270" fps="24" loop="false"/>
<anim name="dodge" anim="boyfriend dodge" x="-8" y="-13" fps="24" loop="false"/>
</character>
+11 -6
View File
@@ -1,8 +1,13 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="false" flipX="false" holdTime="6.1" icon="dad" y="150">
<anim name="idle" anim="Dad idle dance" fps="24" loop="false" x="0" y="0"/>
<anim name="singUP" anim="Dad Sing note UP" fps="24" loop="false" x="-2" y="50"/>
<anim name="singLEFT" anim="dad sing note right" fps="24" loop="false" x="-2" y="10"/>
<anim name="singRIGHT" anim="Dad Sing Note LEFT" fps="24" loop="false" x="-5" y="27"/>
<anim name="singDOWN" anim="Dad Sing Note DOWN" fps="24" loop="false" x="0" y="-30"/>
<character isPlayer="false" flipX="false" holdTime="6.1" icon="dad" y="150" color="#AF66CE">
<anim name="idle" anim="Dad idle dance" fps="24" loop="false" x="0" y="0"/>
<anim name="singUP" anim="Dad Sing note UP" fps="24" loop="false" x="-2" y="50"/>
<anim name="singLEFT" anim="dad sing note right" fps="24" loop="false" x="-2" y="10"/>
<anim name="singRIGHT" anim="Dad Sing Note LEFT" fps="24" loop="false" x="-5" y="27"/>
<anim name="singDOWN" anim="Dad Sing Note DOWN" fps="24" loop="false" x="0" y="-30"/>
<!-- funny loop -->
<anim name="idle-loop" anim="Dad idle dance" fps="24" loop="true" x="0" y="0" indices="10,11,12,12"/>
<anim name="singUP-loop" anim="Dad Sing note UP" fps="24" loop="true" x="-6" y="50" indices="56,57,58,59"/>
<anim name="singLEFT-loop" anim="dad sing note right" fps="24" loop="true" x="-10" y="10" indices="12,13,14,15"/>
<anim name="singRIGHT-loop" anim="Dad Sing Note LEFT" fps="24" loop="true" x="0" y="27" indices="15,16,17,18"/>
</character>
+11 -7
View File
@@ -1,8 +1,12 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="false" flipX="false" holdTime="6.1">
<anim name="idle" anim="Dad idle dance" fps="24" loop="false" x="0" y="0"/>
<anim name="singUP" anim="Dad Sing note UP" fps="24" loop="false" x="-6" y="50"/>
<anim name="singLEFT" anim="dad sing note right" fps="24" loop="false" x="-10" y="10"/>
<anim name="singRIGHT" anim="Dad Sing Note LEFT" fps="24" loop="false" x="0" y="27"/>
<anim name="singDOWN" anim="Dad Sing Note DOWN" fps="24" loop="false" x="0" y="-30"/>
</character>
<character sprite="dad" icon="dad" color="#AF66CE" holdTime="6.1">
<anim name="idle" anim="Dad idle dance" x="0" y="0" fps="24" loop="false" indices="2..12,0,1"/>
<anim name="singUP" anim="Dad Sing note UP" x="-10" y="50" fps="24" loop="false"/>
<anim name="singLEFT" anim="dad sing note right" x="-10" y="10" fps="24" loop="false"/>
<anim name="singRIGHT" anim="Dad Sing Note LEFT" x="-4" y="26" fps="24" loop="false"/>
<anim name="singDOWN" anim="Dad Sing Note DOWN" x="2" y="-31" fps="24" loop="false"/>
<anim name="idle-loop" anim="Dad idle dance" x="0" y="0" fps="24" loop="true" indices="10..12,12"/>
<anim name="singUP-loop" anim="Dad Sing note UP" x="-10" y="50" fps="24" loop="true" indices="56..59"/>
<anim name="singLEFT-loop" anim="dad sing note right" x="-10" y="10" fps="24" loop="true" indices="12..15"/>
<anim name="singRIGHT-loop" anim="Dad Sing Note LEFT" x="-4" y="26" fps="24" loop="true" indices="15..18"/>
</character>
+3 -3
View File
@@ -1,5 +1,5 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="false" flipX="false" isGF="true" x="75" y="335">
<anim name="danceLeft" anim="GF Dancing Beat Hair blowing CAR" fps="24" loop="false" x="0" y="0" indices="30,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14" />
<anim name="danceRight" anim="GF Dancing Beat Hair blowing CAR" fps="24" loop="false" x="0" y="0" indices="15,16,17,18,19,20,21,22,23,24,25,26,27,28,29" />
<character isPlayer="false" flipX="false" isGF="true" x="75" y="335" icon="gf" color="#A5004D">
<anim name="danceLeft" anim="GF Dancing Beat Hair blowing CAR" fps="24" loop="false" x="0" y="0" indices="0..15" />
<anim name="danceRight" anim="GF Dancing Beat Hair blowing CAR" fps="24" loop="false" x="0" y="0" indices="16..30" />
</character>
+13 -13
View File
@@ -1,14 +1,14 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="false" flipX="false" isGF="true" x="115" y="325">
<anim name="cheer" anim="GF Cheer" fps="24" loop="false" />
<anim name="singUP" anim="GF Up Note" fps="24" loop="false" x="0" y="4" />
<anim name="singLEFT" anim="GF left note" fps="24" loop="false" x="0" y="-19" />
<anim name="singRIGHT" anim="GF Right Note" fps="24" loop="false" x="0" y="-20" />
<anim name="singDOWN" anim="GF Down Note" fps="24" loop="false" x="0" y="-20" />
<anim name="danceLeft" anim="GF Dancing Beat" fps="24" loop="false" x="0" y="-9" indices="30,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14" />
<anim name="danceRight" anim="GF Dancing Beat" fps="24" loop="false" x="0" y="-9" indices="15,16,17,18,19,20,21,22,23,24,25,26,27,28,29" />
<anim name="hairBlow" anim="GF Dancing Beat Hair blowing" fps="24" loop="false" x="45" y="-8" indices="0,1,2,3" />
<anim name="hairFall" anim="GF Dancing Beat Hair Landing" fps="24" loop="false" x="0" y="-9" indices="0,1,2,3,4,5,6,7,8,9,10,11" />
<anim name="scared" anim="GF FEAR" fps="24" loop="true" x="-2" y="-17" />
<anim name="sad" anim="gf sad" fps="24" loop="true" x="-2" y="-21" indices="0,1,2,3,4,5,6,7,8,9,10,11,12" />
</character>
<character x="115" y="325" sprite="gf-christmas" icon="gf" color="#A5004D" isGF="true">
<anim name="danceLeft" anim="GF Dancing Beat" x="0" y="-9" fps="24" loop="false" indices="0..14"/>
<anim name="danceRight" anim="GF Dancing Beat" x="0" y="-9" fps="24" loop="false" indices="15..30"/>
<anim name="singUP" anim="GF Up Note" x="0" y="-9" fps="24" loop="false"/>
<anim name="singDOWN" anim="GF Down Note" x="0" y="-9" fps="24" loop="false"/>
<anim name="singLEFT" anim="GF left note" x="0" y="-9" fps="24" loop="false"/>
<anim name="singRIGHT" anim="GF Right Note" x="0" y="-9" fps="24" loop="false"/>
<anim name="scared" anim="GF FEAR" x="0" y="-9" fps="24" loop="true"/>
<anim name="hairBlow" anim="GF Dancing Beat Hair blowing" x="0" y="-9" fps="24" loop="false" indices="0..3"/>
<anim name="hairFall" anim="GF Dancing Beat Hair Landing" x="0" y="-9" fps="24" loop="false" indices="0..11"/>
<anim name="cheer" anim="GF Cheer" x="0" y="-9" fps="24" loop="false"/>
<anim name="sad" anim="gf sad" x="-51" y="306" fps="24" loop="true" indices="0..12"/>
</character>
+4 -4
View File
@@ -1,5 +1,5 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="false" flipX="false" x="180" y="300" antialiasing="false" scale="6" camx="180" camy="300">
<anim name="danceLeft" anim="GF IDLE" fps="24" loop="false" indices="30,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14" x="0" y="0" />
<anim name="danceRight" anim="GF IDLE" fps="24" loop="false" indices="15,16,17,18,19,20,21,22,23,24,25,26,27,28,29" x="0" y="0" />
</character>
<character x="180" y="300" sprite="gf-pixel" scale="6" antialiasing="false" camx="180" camy="300" icon="gf-pixel" color="#C70660">
<anim name="danceLeft" anim="GF IDLE" x="0" y="0" fps="24" loop="false" indices="0..14"/>
<anim name="danceRight" anim="GF IDLE" x="0" y="0" fps="24" loop="false" indices="15..30"/>
</character>
+6 -6
View File
@@ -1,7 +1,7 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="false" flipX="false" isGF="true" x="100" y="275">
<anim name="danceLeft" anim="GF Dancing at Gunpoint" fps="24" loop="false" indices="30,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14" />
<anim name="danceRight" anim="GF Dancing at Gunpoint" fps="24" loop="false" indices="15,16,17,18,19,20,21,22,23,24,25,26,27,28,29" />
<anim name="dance-cutscene" anim="GF Dancing at Gunpoint" fps="24" loop="true" />
<anim name="sad" anim="GF Crying at Gunpoint" fps="24" loop="true" indices="0,1,2,3,4,5,6,7,8,9,10,11,12"/>
</character>
<character sprite="gf-tankmen" icon="gf" color="#A5004D" isGF="true">
<anim name="danceLeft" anim="GF Dancing at Gunpoint" x="0" y="0" fps="24" loop="false" indices="0..14"/>
<anim name="danceRight" anim="GF Dancing at Gunpoint" x="0" y="0" fps="24" loop="false" indices="15..30"/>
<anim name="dance-cutscene" anim="GF Dancing at Gunpoint" x="0" y="0" fps="24" loop="true"/>
<anim name="sad" anim="GF Crying at Gunpoint" x="-315" y="6" fps="24" loop="true" indices="0..12"/>
</character>
+13 -13
View File
@@ -1,14 +1,14 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="false" flipX="false" isGF="true" x="100" y="275">
<anim name="cheer" anim="GF Cheer" fps="24" loop="false" />
<anim name="singUP" anim="GF Up Note" fps="24" loop="false" x="0" y="0" />
<anim name="singLEFT" anim="GF left note" fps="24" loop="false" x="0" y="0" />
<anim name="singRIGHT" anim="GF Right Note" fps="24" loop="false" x="0" y="0" />
<anim name="singDOWN" anim="GF Down Note" fps="24" loop="false" x="0" y="0" />
<anim name="danceLeft" anim="GF Dancing Beat" fps="24" loop="false" x="0" y="0" indices="30,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14" />
<anim name="danceRight" anim="GF Dancing Beat" fps="24" loop="false" x="0" y="0" indices="15,16,17,18,19,20,21,22,23,24,25,26,27,28,29" />
<anim name="hairBlow" anim="GF Dancing Beat Hair blowing" fps="24" loop="false" x="0" y="0" indices="0,1,2,3" />
<anim name="hairFall" anim="GF Dancing Beat Hair Landing" fps="24" loop="false" x="0" y="0" indices="0,1,2,3,4,5,6,7,8,9,10,11" />
<anim name="scared" anim="GF FEAR" fps="24" loop="true" x="0" y="0" />
<anim name="sad" anim="gf sad" fps="24" loop="true" x="0" y="0" indices="0,1,2,3,4,5,6,7,8,9,10,11,12" />
</character>
<character x="100" y="275" sprite="gf" icon="gf" color="#A5004D" isGF="true">
<anim name="cheer" anim="GF Cheer" x="0" y="0" fps="24" loop="false"/>
<anim name="singUP" anim="GF Up Note" x="0" y="0" fps="24" loop="false"/>
<anim name="singLEFT" anim="GF left note" x="0" y="0" fps="24" loop="false"/>
<anim name="singRIGHT" anim="GF Right Note" x="0" y="0" fps="24" loop="false"/>
<anim name="singDOWN" anim="GF Down Note" x="0" y="0" fps="24" loop="false"/>
<anim name="danceLeft" anim="GF Dancing Beat" x="0" y="0" fps="24" loop="false" indices="0..14"/>
<anim name="danceRight" anim="GF Dancing Beat" x="0" y="0" fps="24" loop="false" indices="15..30"/>
<anim name="hairBlow" anim="GF Dancing Beat Hair blowing" x="0" y="0" fps="24" loop="true" indices="0,1,2,3"/>
<anim name="hairFall" anim="GF Dancing Beat Hair Landing" x="0" y="0" fps="24" loop="false" indices="0..11"/>
<anim name="scared" anim="GF FEAR" x="0" y="0" fps="24" loop="true"/>
<anim name="sad" anim="gf sad" x="0" y="0" fps="24" loop="true" indices="0..12"/>
</character>
+12 -9
View File
@@ -1,10 +1,13 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="false" flipX="false" icon="mom">
<anim name="idle" anim="Mom Idle" fps="24" loop="false" />
<anim name="singUP" anim="Mom Up Pose" fps="24" loop="false" x="14" y="71"/>
<anim name="singDOWN" anim="MOM DOWN POSE" fps="24" loop="false" x="20" y="-160"/>
<anim name="singLEFT" anim="Mom Left Pose" fps="24" loop="false" x="250" y="-23"/>
<!-- ANIMATION IS CALLED MOM LEFT POSE BUT ITS FOR THE RIGHT -->
<!-- CUZ DAVE IS DUMB! -->
<anim name="singRIGHT" anim="Mom Pose Left" fps="24" loop="false" x="10" y="-60"/>
</character>
<character sprite="mom-car" icon="mom" color="#D8558E">
<anim name="idle" anim="Mom Idle" x="0" y="0" fps="24" loop="false"/>
<anim name="singUP" anim="Mom Up Pose" x="-1" y="81" fps="24" loop="false"/>
<anim name="singDOWN" anim="MOM DOWN POSE" x="-12" y="-160" fps="24" loop="false"/>
<anim name="singLEFT" anim="Mom Left Pose" x="250" y="-23" fps="24" loop="false"/>
<anim name="singRIGHT" anim="Mom Pose Left" x="-15" y="-55" fps="24" loop="false"/>
<anim name="idle-loop" anim="Mom Idle" x="0" y="0" fps="24" loop="true" indices="10..13"/>
<anim name="singUP-loop" anim="Mom Up Pose" x="-1" y="81" fps="24" loop="true" indices="11..14"/>
<anim name="singDOWN-loop" anim="MOM DOWN POSE" x="-12" y="-160" fps="24" loop="true" indices="11..14"/>
<anim name="singLEFT-loop" anim="Mom Left Pose" x="250" y="-23" fps="24" loop="true" indices="6..9"/>
<anim name="singRIGHT-loop" anim="Mom Pose Left" x="-15" y="-55" fps="24" loop="true" indices="6..9"/>
</character>
+13 -9
View File
@@ -1,10 +1,14 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="false" flipX="false">
<anim name="idle" anim="Mom Idle" fps="24" loop="false" />
<anim name="singUP" anim="Mom Up Pose" fps="24" loop="false" x="14" y="71"/>
<anim name="singDOWN" anim="MOM DOWN POSE" fps="24" loop="false" x="20" y="-160"/>
<anim name="singLEFT" anim="Mom Left Pose" fps="24" loop="false" x="250" y="-23"/>
<!-- ANIMATION IS CALLED MOM LEFT POSE BUT ITS FOR THE RIGHT -->
<!-- CUZ DAVE IS DUMB! -->
<anim name="singRIGHT" anim="Mom Pose Left" fps="24" loop="false" x="10" y="-60"/>
</character>
<character sprite="mom" icon="mom" color="#D8558E">
<anim name="idle" anim="Mom Idle" x="0" y="0" fps="24" loop="false"/>
<anim name="singUP" anim="Mom Up Pose" x="13" y="67" fps="24" loop="false"/>
<anim name="singDOWN" anim="MOM DOWN POSE" x="8" y="-173" fps="24" loop="false"/>
<anim name="singLEFT" anim="Mom Left Pose" x="282" y="-28" fps="24" loop="false"/>
<anim name="singRIGHT" anim="Mom Pose Left" x="-20" y="-60" fps="24" loop="false"/>
<anim name="idle-loop" anim="Mom Idle" x="0" y="0" fps="24" loop="true" indices="10..13"/>
<anim name="singUP-loop" anim="Mom Up Pose" x="13" y="67" fps="24" loop="true" indices="11..14"/>
<anim name="singDOWN-loop" anim="MOM DOWN POSE" x="8" y="-173" fps="24" loop="true" indices="11..14"/>
<anim name="singLEFT-loop" anim="Mom Left Pose" x="282" y="-28" fps="24" loop="true" indices="6..9"/>
<anim name="singRIGHT-loop" anim="Mom Pose Left" x="-20" y="-60" fps="24" loop="true" indices="6..9"/>
</character>
+7 -7
View File
@@ -1,8 +1,8 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="false" flipX="false" x="0" y="130" icon="monster">
<anim name="idle" anim="monster idle" fps="24" loop="false" x="0" y="0"/>
<anim name="singUP" anim="monster up note" fps="24" loop="false" x="-20" y="50"/>
<anim name="singRIGHT" anim="Monster left note" fps="24" loop="false" x="-30" y="0"/>
<anim name="singLEFT" anim="Monster Right note" fps="24" loop="false" x="-51" y="0"/>
<anim name="singDOWN" anim="monster down" fps="24" loop="false" x="-40" y="-94"/>
</character>
<character y="130" sprite="monster-christmas" icon="monster" color="#F3FF6E">
<anim name="idle" anim="monster idle" x="0" y="0" fps="24" loop="false"/>
<anim name="singUP" anim="monster up note" x="-26" y="57" fps="24" loop="false"/>
<anim name="singRIGHT" anim="Monster left note" x="-34" y="10" fps="24" loop="false"/>
<anim name="singLEFT" anim="Monster Right note" x="-41" y="5" fps="24" loop="false"/>
<anim name="singDOWN" anim="monster down" x="-50" y="-92" fps="24" loop="false"/>
</character>
+7 -7
View File
@@ -1,8 +1,8 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="false" flipX="false" x="0" y="100">
<anim name="idle" anim="monster idle" fps="24" loop="false" />
<anim name="singUP" anim="monster up note" fps="24" loop="false" x="-20" y="94"/>
<anim name="singRIGHT" anim="Monster left note" fps="24" loop="false" x="-30" y="20"/>
<anim name="singLEFT" anim="Monster Right note" fps="24" loop="false" x="-51" y="30"/>
<anim name="singDOWN" anim="monster down" fps="24" loop="false" x="-50" y="-80"/>
</character>
<character y="100" sprite="monster" icon="monster" color="#F3FF6E">
<anim name="idle" anim="monster idle" x="0" y="0" fps="24" loop="false"/>
<anim name="singUP" anim="monster up note" x="-26" y="92" fps="24" loop="false"/>
<anim name="singRIGHT" anim="Monster left note" x="-34" y="10" fps="24" loop="false"/>
<anim name="singLEFT" anim="Monster Right note" x="-41" y="10" fps="24" loop="false"/>
<anim name="singDOWN" anim="monster down" x="-50" y="-87" fps="24" loop="false"/>
</character>
+24 -11
View File
@@ -1,12 +1,25 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="false" flipX="false" x="-500" y="0">
<anim name="idle" anim="Parent Christmas Idle" fps="24" loop="false"/>
<anim name="singUP" anim="Parent Up Note Dad" fps="24" loop="false" x="-47" y="24"/>
<anim name="singDOWN" anim="Parent Down Note Dad" fps="24" loop="false" x="-31" y="-29"/>
<anim name="singLEFT" anim="Parent Left Note Dad" fps="24" loop="false" x="-30" y="16"/>
<anim name="singRIGHT" anim="Parent Right Note Dad" fps="24" loop="false" x="-1" y="-23"/>
<anim name="singUP-alt" anim="Parent Up Note Mom" fps="24" loop="false" x="-47" y="24"/>
<anim name="singDOWN-alt" anim="Parent Down Note Mom" fps="24" loop="false" x="-30" y="-27"/>
<anim name="singLEFT-alt" anim="Parent Left Note Mom" fps="24" loop="false" x="-30" y="15"/>
<anim name="singRIGHT-alt" anim="Parent Right Note Mom" fps="24" loop="false" x="-1" y="-24"/>
</character>
<character x="-500" sprite="parents-christmas" icon="parents-christmas" color="#C45EAE">
<!--Dad Animations-->
<anim name="idle" anim="Parent Christmas Idle" x="0" y="0" fps="24" loop="false"/>
<anim name="singUP" anim="Parent Up Note Dad" x="-47" y="25" fps="24" loop="false"/>
<anim name="singDOWN" anim="Parent Down Note Dad" x="-33" y="-25" fps="24" loop="false"/>
<anim name="singLEFT" anim="Parent Left Note Dad" x="-28" y="20" fps="24" loop="false"/>
<anim name="singRIGHT" anim="Parent Right Note Dad" x="0" y="-20" fps="24" loop="false"/>
<!--Dad Loop Animations-->
<anim name="idle-loop" anim="Parent Christmas Idle" x="0" y="0" fps="24" loop="true" indices="11,11..13"/>
<anim name="singUP-loop" anim="Parent Up Note Dad" x="-47" y="25" fps="24" loop="true" indices="10..13"/>
<anim name="singDOWN-loop" anim="Parent Down Note Dad" x="-33" y="-25" fps="24" loop="true" indices="11..14"/>
<anim name="singLEFT-loop" anim="Parent Left Note Dad" x="-28" y="20" fps="24" loop="true" indices="12..15"/>
<anim name="singRIGHT-loop" anim="Parent Right Note Dad" x="0" y="-20" fps="24" loop="true" indices="12..15"/>
<!--Mom Animations-->
<anim name="singUP-alt" anim="Parent Up Note Mom" x="-47" y="28" fps="24" loop="false"/>
<anim name="singDOWN-alt" anim="Parent Down Note Mom" x="-33" y="-25" fps="24" loop="false"/>
<anim name="singLEFT-alt" anim="Parent Left Note Mom" x="-28" y="19" fps="24" loop="false"/>
<anim name="singRIGHT-alt" anim="Parent Right Note Mom" x="0" y="-19" fps="24" loop="false"/>
<!--Mom Loop Animations-->
<anim name="singUP-alt-loop" anim="Parent Up Note Mom" x="-47" y="28" fps="24" loop="true" indices="10..13"/>
<anim name="singDOWN-alt-loop" anim="Parent Down Note Mom" x="-33" y="-25" fps="24" loop="true" indices="11..14"/>
<anim name="singLEFT-alt-loop" anim="Parent Left Note Mom" x="-28" y="19" fps="24" loop="true" indices="11..14"/>
<anim name="singRIGHT-alt-loop" anim="Parent Right Note Mom" x="0" y="-19" fps="24" loop="true" indices="11..14"/>
</character>
+10 -15
View File
@@ -1,16 +1,11 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="false" flipX="false" icon="pico" x="-50" y="-120" camx="195" camy="365">
<!-- Left Animations -->
<anim name="shoot1" anim="Pico shoot 1" fps="24" loop="false" indices="0,1,2,3" />
<anim name="idle1" anim="Pico shoot 1" fps="24" loop="false" indices="4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24" />
<anim name="shoot2" anim="Pico shoot 2" fps="24" loop="false" indices="0,1,2,3" />
<anim name="idle2" anim="Pico shoot 2" fps="24" loop="false" indices="4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24" />
<!-- Right Animations-->
<anim name="shoot3" anim="Pico shoot 3" fps="24" loop="false" indices="0,1,2,3" />
<anim name="idle3" anim="Pico shoot 3" fps="24" loop="false" indices="4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24" />
<anim name="shoot4" anim="Pico shoot 4" fps="24" loop="false" indices="0,1,2,3" />
<anim name="idle4" anim="Pico shoot 4" fps="24" loop="false" indices="4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24" />
</character>
<character x="115" y="-85" sprite="pico-speakers" camx="195" camy="360" icon="pico" color="#B7D855">
<anim name="idle1" anim="Pico shoot 1" x="0" y="0" fps="24" loop="false" indices="4..24"/>
<anim name="idle2" anim="Pico shoot 2" x="0" y="0" fps="24" loop="false" indices="4..24"/>
<anim name="idle3" anim="Pico shoot 3" x="0" y="0" fps="24" loop="false" indices="4..24"/>
<anim name="idle4" anim="Pico shoot 4" x="0" y="0" fps="24" loop="false" indices="4..24"/>
<anim name="shoot1" anim="Pico shoot 1" x="0" y="0" fps="24" loop="false" indices="0..3"/>
<anim name="shoot2" anim="Pico shoot 2" x="0" y="0" fps="24" loop="false" indices="0..3"/>
<anim name="shoot3" anim="Pico shoot 3" x="0" y="0" fps="24" loop="false" indices="0..3"/>
<anim name="shoot4" anim="Pico shoot 4" x="0" y="0" fps="24" loop="false" indices="0..3"/>
</character>
+11 -15
View File
@@ -1,16 +1,12 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="false" flipX="true" x="100" y="300" camx="-100">
<anim name="idle" anim="Pico Idle Dance" fps="24" loop="false"/>
<!-- Sing Animations -->
<anim name="singLEFT" anim="Pico Note Right0" fps="24" loop="false" x="65" y="9" />
<anim name="singDOWN" anim="Pico Down Note0" fps="24" loop="false" x="200" y="-70" />
<anim name="singUP" anim="pico Up note0" fps="24" loop="false" x="-20" y="50" />
<anim name="singRIGHT" anim="Pico NOTE LEFT0" fps="24" loop="false" x="-51" y="0" />
<!-- Miss Animations -->
<anim name="singLEFTmiss" anim="Pico Note Right Miss" fps="24" loop="false" x="62" y="64" />
<anim name="singDOWNmiss" anim="Pico Down Note MISS" fps="24" loop="false" x="200" y="-70" />
<anim name="singUPmiss" anim="pico Up note miss" fps="24" loop="false" x="-19" y="67" />
<anim name="singRIGHTmiss" anim="Pico NOTE LEFT miss" fps="24" loop="false" x="-60" y="41" />
</character>
<character x="100" y="300" sprite="pico" flipX="true" camx="-100" icon="pico" color="#B7D855">
<anim name="idle" anim="Pico Idle Dance" x="0" y="0" fps="24" loop="false"/>
<anim name="singLEFT" anim="Pico Note Right0" x="56" y="1" fps="24" loop="false"/>
<anim name="singDOWN" anim="Pico Down Note0" x="193" y="-82" fps="24" loop="false"/>
<anim name="singUP" anim="pico Up note0" x="-31" y="30" fps="24" loop="false"/>
<anim name="singRIGHT" anim="Pico NOTE LEFT0" x="-83" y="-11" fps="24" loop="false"/>
<anim name="singLEFTmiss" anim="Pico Note Right Miss" x="57" y="47" fps="24" loop="false"/>
<anim name="singDOWNmiss" anim="Pico Down Note MISS" x="193" y="-40" fps="24" loop="false"/>
<anim name="singUPmiss" anim="pico Up note miss" x="-19" y="67" fps="24" loop="false"/>
<anim name="singRIGHTmiss" anim="Pico NOTE LEFT miss" x="-77" y="25" fps="24" loop="false"/>
</character>
+7 -9
View File
@@ -1,10 +1,8 @@
<!DOCTYPE codename-engine-character>
<character sprite="senpai" isPlayer="false" flipX="false" x="150" y="360" antialiasing="false" scale="6" icon="senpai" camx="100">
<anim name="idle" anim="Angry Senpai Idle" fps="24" loop="false" x="0" y="0" />
<!-- Offsets are actually multiplied by scale -->
<anim name="singLEFT" anim="Angry Senpai LEFT NOTE" fps="24" loop="false" x="7" y="0" />
<anim name="singDOWN" anim="Angry Senpai DOWN NOTE" fps="24" loop="false" x="2" y="0" />
<anim name="singUP" anim="Angry Senpai UP NOTE" fps="24" loop="false" x="1" y="6" />
<anim name="singRIGHT" anim="Angry Senpai RIGHT NOTE" fps="24" loop="false" x="0" y="0" />
</character>
<character x="150" y="360" sprite="senpai" scale="6" antialiasing="false" camx="100" camy="87" icon="senpai" color="#FFAA6F" isGF="false">
<anim name="idle" anim="Angry Senpai Idle" x="0" y="0" fps="24" loop="false"/>
<anim name="singLEFT" anim="Angry Senpai LEFT NOTE" x="3" y="0" fps="24" loop="false"/>
<anim name="singDOWN" anim="Angry Senpai DOWN NOTE" x="-1" y="0" fps="24" loop="false"/>
<anim name="singUP" anim="Angry Senpai UP NOTE" x="0" y="6" fps="24" loop="false"/>
<anim name="singRIGHT" anim="Angry Senpai RIGHT NOTE" x="-1" y="0" fps="24" loop="false"/>
</character>
+8 -9
View File
@@ -1,10 +1,9 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="false" flipX="false" x="150" y="360" antialiasing="false" scale="6" camx="100">
<anim name="idle" anim="Senpai Idle" fps="12" loop="false" x="0" y="0" />
<!-- Offsets are actually multiplied by scale -->
<anim name="singLEFT" anim="SENPAI LEFT NOTE" fps="12" loop="false" x="7" y="0" />
<anim name="singDOWN" anim="SENPAI DOWN NOTE" fps="12" loop="false" x="2" y="0" />
<anim name="singUP" anim="SENPAI UP NOTE" fps="12" loop="false" x="1" y="6" />
<anim name="singRIGHT" anim="SENPAI RIGHT NOTE" fps="12" loop="false" x="0" y="0" />
</character>
<character x="150" y="360" sprite="senpai" scale="6" antialiasing="false" camx="100" camy="87" icon="senpai" color="#FFAA6F" interval="2">
<anim name="danceLeft" anim="Senpai Idle instance" x="0" y="0" fps="24" loop="false" indices="0..15"/>
<anim name="danceRight" anim="Senpai Idle instance" x="0" y="0" fps="24" loop="false" indices="16..31"/>
<anim name="singLEFT" anim="SENPAI LEFT NOTE" x="4" y="0" fps="24" loop="false"/>
<anim name="singDOWN" anim="SENPAI DOWN NOTE" x="0" y="0" fps="24" loop="false"/>
<anim name="singUP" anim="SENPAI UP NOTE" x="0" y="6" fps="24" loop="false"/>
<anim name="singRIGHT" anim="SENPAI RIGHT NOTE" x="0" y="0" fps="24" loop="false"/>
</character>
+16
View File
@@ -0,0 +1,16 @@
import flixel.addons.effects.FlxTrail;
var self = this;
var trail:FlxTrail;
function postCreate() {
trail = new FlxTrail(self, null, 4, 24, 0.3, 0.069);
}
var toAdd:Bool = true; // Using this just to make sure
function update(elpased) {
if(toAdd) {
toAdd = false;
PlayState.instance.insert(PlayState.instance.members.indexOf(self), trail);
disableScript();
}
}
+7 -9
View File
@@ -1,10 +1,8 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="false" flipX="false" x="70" y="380" antialiasing="false" scale="6" camx="100">
<anim name="idle" anim="idle spirit_" fps="24" loop="false" x="0" y="0" />
<!-- Offsets are actually multiplied by scale -->
<anim name="singLEFT" anim="left_" fps="24" loop="false" x="3" y="0" />
<anim name="singDOWN" anim="spirit down_" fps="24" loop="false" x="65" y="65" />
<anim name="singUP" anim="up_" fps="24" loop="false" x="0" y="7" />
<anim name="singRIGHT" anim="right_" fps="24" loop="false" x="0" y="0" />
</character>
<character x="70" y="380" sprite="spirit" scale="6" antialiasing="false" camx="100" icon="spirit" color="#FF3C6E">
<anim name="idle" anim="idle spirit_" x="0" y="1" fps="24" loop="false"/>
<anim name="singLEFT" anim="left_" x="4" y="-1" fps="24" loop="false"/>
<anim name="singDOWN" anim="spirit down_" x="66" y="64" fps="24" loop="false"/>
<anim name="singUP" anim="up_" x="-1" y="8" fps="24" loop="false"/>
<anim name="singRIGHT" anim="right_" x="-2" y="0" fps="24" loop="false"/>
</character>
+8 -8
View File
@@ -1,9 +1,9 @@
<!DOCTYPE codename-engine-character>
<character isPlayer="false" flipX="false" x="0" y="200">
<anim name="danceLeft" anim="spooky dance idle" fps="12" loop="false" x="0" y="0" indices="0,2,6"/>
<anim name="danceRight" anim="spooky dance idle" fps="12" loop="false" x="0" y="0" indices="8,10,12,14"/>
<anim name="singUP" anim="spooky UP NOTE" fps="24" loop="false" x="-20" y="26"/>
<anim name="singLEFT" anim="note sing left" fps="24" loop="false" x="130" y="-10"/>
<anim name="singRIGHT" anim="spooky sing right" fps="24" loop="false" x="-130" y="-14"/>
<anim name="singDOWN" anim="spooky DOWN note" fps="24" loop="false" x="-50" y="-130"/>
</character>
<character y="200" sprite="spooky" icon="spooky" color="#C5995A">
<anim name="danceLeft" anim="spooky dance idle" x="0" y="0" fps="24" loop="false" indices="0..6"/>
<anim name="danceRight" anim="spooky dance idle" x="0" y="0" fps="24" loop="false" indices="8..14"/>
<anim name="singUP" anim="spooky UP NOTE" x="-20" y="26" fps="24" loop="false"/>
<anim name="singLEFT" anim="note sing left" x="119" y="-11" fps="24" loop="false"/>
<anim name="singRIGHT" anim="spooky sing right" x="-150" y="-11" fps="24" loop="false"/>
<anim name="singDOWN" anim="spooky DOWN note" x="-77" y="-136" fps="24" loop="false"/>
</character>
+9 -14
View File
@@ -1,15 +1,10 @@
<!DOCTYPE codename-engine-character>
<!-- tankman actually have player offsets !-->
<character isPlayer="true" flipX="true" x="0" y="180" camx="0">
<anim name="idle" anim="Tankman Idle Dance instance 100" fps="24" loop="false" x="0" y="0" />
<anim name="singRIGHT" anim="Tankman Right Note instance 1000" fps="24" loop="false" x="-1" y="-7" />
<anim name="singDOWN" anim="Tankman DOWN note instance 1000" fps="24" loop="false" x="98" y="-90" />
<anim name="singUP" anim="Tankman UP note instance 1000" fps="24" loop="false" x="24" y="56" />
<anim name="singLEFT" anim="Tankman Note Left instance 1000" fps="24" loop="false" x="100" y="-14" />
<!-- Heh! Pretty Good! -->
<anim name="singDOWN-alt" anim="PRETTY GOOD tankman instance 100" fps="24" loop="false" x="98" y="-90" />
<!-- Ugh! -->
<anim name="singUP-alt" anim="TANKMAN UGH instance 100" fps="30" loop="false" x="24" y="56" />
</character>
<character y="180" sprite="tankman" flipX="true" isPlayer="true" icon="tankman" color="#FFFFFF" isGF="false">
<anim name="idle" anim="Tankman Idle Dance instance 100" x="0" y="0" fps="24" loop="false"/>
<anim name="singRIGHT" anim="Tankman Right Note instance 1000" x="-24" y="-13" fps="24" loop="false"/>
<anim name="singDOWN" anim="Tankman DOWN note instance 1000" x="75" y="-105" fps="24" loop="false"/>
<anim name="singUP" anim="Tankman UP note instance 1000" x="27" y="53" fps="24" loop="false"/>
<anim name="singLEFT" anim="Tankman Note Left instance 1000" x="92" y="-28" fps="24" loop="false"/>
<anim name="good!" anim="PRETTY GOOD tankman instance 100" x="100" y="17" fps="24" loop="false"/>
<anim name="singUP-alt" anim="TANKMAN UGH instance 100" x="-13" y="-9" fps="30" loop="false"/>
</character>
+2 -1
View File
@@ -1,3 +1,4 @@
story mode
freeplay
options
options
credits
-14
View File
@@ -1,14 +0,0 @@
<!DOCTYPE codename-mod-options>
<!-- TEMPLATE FOR CUSTOM OPTIONS!!! -->
<menu name="Mod Options" desc="Modify mod options here">
<checkbox id="checkboxExample" name="Checkbox example" />
<choice id="choiceExample" name="Choice Example">
<value name="Disabled" value="disabled" />
<value name="This Only" value="thisonly" />
<value name="All" value="all" />
</choice>
<menu name="Submenu Example" desc="Submenu test">
<checkbox id="levelOfIdk2" name="Level of idk" />
</menu>
</menu>
+5 -5
View File
@@ -1,21 +1,21 @@
<!DOCTYPE codename-engine-dialogue-box>
<dialoguebox scale="0.9" y="75">
<dialoguebox y="75">
<!--
Node containing all text settings
-->
-->
<text font="vcr.ttf" x="107" y="206" width="1053" color="#000000" size="40"/>
<!--
All positions for characters
-->
<charpos name="left" x="-500" y="184" />
<charpos name="left" x="-500" y="184" flipBubble="true" />
<charpos name="middle" x="0" y="184" />
<charpos name="right" x="500" y="184" flipBubble="true" />
<charpos name="right" x="500" y="184" />
<!--
All animations for the dialogue box
For example, if you wanna add an "angry" animation, add an animation named "angry" (box idle), and "angry-open" (not needed, for box apparition)
-->
-->
<anim name="normal" anim="speech bubble normal" fps="24" loop="true" x="-30"/>
<anim name="normal-open" anim="Speech Bubble Normal Open" fps="24" />
@@ -0,0 +1,61 @@
var loopedTimah:FlxTimer; // Hey! a man has fallen into the river in lego city! and if youre asking why this is here, you shall disappear! - Nex
var bgFade:FlxSprite;
var hand:FlxSprite;
function postCreate() {
bgFade = new FlxSprite().makeSolid(FlxG.width + 100, FlxG.height + 100, 0xFFB3DFd8);
bgFade.screenCenter();
bgFade.scrollFactor.set();
bgFade.alpha = 0;
cutscene.insert(0, bgFade);
loopedTimah = new FlxTimer().start(0.83, function(tmr:FlxTimer)
{
bgFade.alpha += (1 / 5) * 0.7;
if (bgFade.alpha > 0.7)
bgFade.alpha = 0.7;
}, 5);
hand = new FlxSprite(0, 600).loadGraphic(Paths.image('stages/school/ui/hand_textbox'));
hand.scale.set(4, 4);
hand.updateHitbox();
}
var finished:Bool = false;
function close(event) {
if(finished) return;
else event.cancelled = true;
cutscene.canProceed = false;
cutscene.curMusic?.fadeOut(1, 0);
for(c in cutscene.charMap) c.visible = false;
loopedTimah.cancel();
loopedTimah = new FlxTimer().start(0.2, function(tmr:FlxTimer)
{
if (tmr.elapsedLoops <= 5) {
cutscene.dialogueBox.alpha -= 1 / 5;
cutscene.dialogueBox.text.alpha -= 1 / 5;
bgFade.alpha -= (1 / 5) * 0.7;
hand.alpha -= 1 / 5;
} else {
finished = true;
cutscene.close();
}
}, 6);
}
var time:Float = 0;
function update(elapsed:Float) {
if(hand.visible = dialogueEnded) {
hand.x = 1060 + Math.sin((time += elapsed) * Math.PI * 2) * 12;
hand.x -= hand.x % hand.scale.x;
hand.y -= hand.y % hand.scale.y;
}
}
function postPlayBubbleAnim() {
cutscene.remove(hand);
if(active && visible)
cutscene.add(hand);
}
@@ -0,0 +1,21 @@
<!DOCTYPE codename-engine-dialogue-box>
<dialoguebox sprite="pixel/dialogueBox" antialiasing="false" graphicSizex="1227" x="-67" y="-325" textSound="pixel/pixelText" nextSound="pixel/clickText" updateHitbox="true">
<!--
Node containing all text settings
-->
<text font="pixel.otf" x="239" y="218" width="768" color="#3f2021" size="32" antialiasing="false" borderSize="1" borderStyle="shadow" borderColor="#D89494" shadowOffsetX="2" shadowOffsetY="2"/>
<!--
All positions for characters
-->
<charpos name="left" x="-500" y="184" />
<charpos name="middle" x="0" y="184" />
<charpos name="right" x="490" y="184" />
<!--
All animations for the dialogue box
For example, if you wanna add an "angry" animation, add an animation named "angry" (box idle), and "angry-open" (not needed, for box apparition)
-->
<anim name="normal-firstOpen" anim="Text Box Appear instance 10" fps="24" />
<anim name="angry-firstOpen" anim="Text Box Bump Appear instance 10" x="-16" y="-59" fps="24" />
</dialoguebox>
@@ -0,0 +1,43 @@
import flixel.tweens.FlxTweenType;
var aberration:CustomShader = null;
var spirit:FlxSprite;
function postCreate() {
spirit = new FlxSprite(320, 170).loadGraphic(Paths.image('game/cutscenes/weeb/spiritFaceForward'));
spirit.setGraphicSize(Std.int(spirit.width * 6));
if(Options.gameplayShaders) {
spirit.shader = aberration = new CustomShader('chromaticAberration');
FlxTween.num(-0.003, 0.003, 3, {ease: FlxEase.sineInOut, type: FlxTweenType.PINGPONG}, function(num) { if(aberration == null) return; aberration.redOff = [0, -num]; aberration.blueOff = [0, num]; });
}
cutscene.add(spirit);
FlxG.camera._fxFadeAlpha = 0;
cutscene.dialogueCamera.bgColor = FlxColor.fromRGBFloat(1, 1, 1, 0.3);
}
var finished:Bool = false;
function close(event) {
if(finished) return;
else event.cancelled = true;
cutscene.canProceed = false;
cutscene.curMusic?.fadeOut(1, 0);
for(c in cutscene.charMap) c.visible = false;
spirit.destroy();
spirit.shader = aberration = null;
new FlxTimer().start(0.4, function(swagTimer:FlxTimer) {
cutscene.dialogueCamera.alpha -= 0.15;
if(cutscene.dialogueCamera.alpha > 0) swagTimer.reset();
else {
finished = true;
cutscene.close();
}
});
}
function popupChar(event) {
if(!active || event.char.positionName != "left") return;
event.char.color = FlxColor.BLACK;
}
@@ -0,0 +1,20 @@
<!DOCTYPE codename-engine-dialogue-box>
<dialoguebox sprite="pixel/dialogueBox-evil" antialiasing="false" graphicSizex="1344" y="107" textSound="pixel/pixelText" nextSound="pixel/clickText" updateHitbox="true">
<!--
Node containing all text settings
-->
<text font="pixel.otf" x="265" y="220" width="768" color="#FFFFFF" size="32" antialiasing="false" borderSize="2" borderStyle="shadow" borderColor="#000000" />
<!--
All positions for characters
-->
<charpos name="left" x="-510" y="183" />
<charpos name="middle" x="0" y="183" />
<charpos name="right" x="510" y="183" />
<!--
All animations for the dialogue box
For example, if you wanna add an "angry" animation, add an animation named "angry" (box idle), and "angry-open" (not needed, for box apparition)
-->
<anim name="normal-firstOpen" anim="Spirit Textbox spawn instance 10" fps="24" />
</dialoguebox>
@@ -0,0 +1,3 @@
function postHide() {
if(curTween != null) curTween.percent = 1;
}
@@ -0,0 +1,4 @@
<!DOCTYPE codename-engine-dialogue-character>
<character sprite="pixel/boyfriend" x="570" y="-599" graphicSizex="1334" antialiasing="false" textSound="pixel/pixelText">
<anim name="normal-show" anim="Boyfriend portrait enter instance 10" fps="24" />
</character>
@@ -0,0 +1,6 @@
function postHide() {
if(curTween != null) {
if(getAnimName() == 'angry-show') curTween.cancel();
else curTween.percent = 1;
}
}
@@ -0,0 +1,5 @@
<!DOCTYPE codename-engine-dialogue-character>
<character sprite="pixel/senpai" x="-392" y="-599" graphicSizex="1334" antialiasing="false" textSound="pixel/pixelText">
<anim name="normal-show" anim="Senpai Portrait Enter instance 10" fps="24" x="4.4" />
<anim name="angry-show" anim="Senpai Portrait Angry instance 10" x="-56" y="-9" fps="24" />
</character>
+50
View File
@@ -0,0 +1,50 @@
import funkin.backend.utils.DiscordUtil;
function onGameOver() {
DiscordUtil.changePresence('Game Over', PlayState.SONG.meta.displayName + " (" + PlayState.difficulty + ")");
}
function onDiscordPresenceUpdate(e) {
var data = e.presence;
if(data.button1Label == null)
data.button1Label = "Codename Engine Discord";
if(data.button1Url == null)
data.button1Url = "https://discord.gg/2NTCdsQvx4";
}
function onPlayStateUpdate() {
DiscordUtil.changeSongPresence(
PlayState.instance.detailsText,
(PlayState.instance.paused ? "Paused - " : "") + PlayState.SONG.meta.displayName + " (" + PlayState.difficulty + ")",
PlayState.instance.inst,
PlayState.instance.getIconRPC()
);
}
function onMenuLoaded(name:String) {
// Name is either "Main Menu", "Freeplay", "Title Screen", "Options Menu", "Credits Menu", "Beta Warning", "Update Available Screen", "Update Screen"
DiscordUtil.changePresenceSince("In the Menus", null);
}
function onEditorTreeLoaded(name:String) {
switch(name) {
case "Character Editor":
DiscordUtil.changePresenceSince("Choosing a Character", null);
case "Chart Editor":
DiscordUtil.changePresenceSince("Choosing a Chart", null);
case "Stage Editor":
DiscordUtil.changePresenceSince("Choosing a Stage", null);
}
}
function onEditorLoaded(name:String, editingThing:String) {
switch(name) {
case "Character Editor":
DiscordUtil.changePresenceSince("Editing a Character", editingThing);
case "Chart Editor":
DiscordUtil.changePresenceSince("Editing a Chart", editingThing);
case "Stage Editor":
DiscordUtil.changePresenceSince("Editing a Stage", editingThing);
}
}
+3 -3
View File
@@ -1,3 +1,3 @@
function update(elapsed)
if (FlxG.keys.justPressed.F5)
FlxG.resetState();
//
function update(elapsed:Float)
if (FlxG.keys.justPressed.F5) FlxG.resetState();
+2
View File
@@ -0,0 +1,2 @@
function onNoteHit(event) if (event.noteType == "Alt Anim Note") event.animSuffix = "-alt";
function onPlayerMiss(event) if (event.noteType == "Alt Anim Note") event.animSuffix = "miss-alt";
+2
View File
@@ -0,0 +1,2 @@
function onNoteHit(event) if (event.noteType == "No Anim Note") event.animCancelled = true;
function onPlayerMiss(event) if (event.noteType == "No Anim Note") event.animCancelled = true;
+20 -11
View File
@@ -1,8 +1,10 @@
//
import funkin.game.HudCamera;
import funkin.scripting.events.NoteHitEvent;
import funkin.backend.scripting.events.NoteHitEvent;
public var pixelNotesForBF = true;
public var pixelNotesForDad = true;
public var pixelSplashes = true;
public var enablePixelUI = true;
public var enablePixelGameOver = true;
public var enableCameraHacks = Options.week6PixelPerfect;
@@ -34,6 +36,12 @@ function onNoteCreation(event) {
note.updateHitbox();
}
function onPostNoteCreation(event) {
var splashes = event.note;
if (pixelSplashes)
splashes.splash = "pixel-default";
}
function onStrumCreation(event) {
if (event.player == 1 && !pixelNotesForBF) return;
if (event.player == 0 && !pixelNotesForDad) return;
@@ -82,16 +90,13 @@ function postCreate() {
PauseSubState.script = 'data/scripts/week6-pause';
}
if (enableCameraHacks) {
FlxG.camera.antialiasing = false;
FlxG.camera.pixelPerfectRender = true;
iconP1.antialiasing = false;
iconP2.antialiasing = false;
camGame.pixelPerfectRender = true;
camGame.antialiasing = false;
makeCameraPixely(camGame);
defaultCamZoom /= daPixelZoom;
}
if (enablePixelGameOver) {
gameOverSong = "pixel/gameOver";
lossSFX = "pixel/gameOverSFX";
@@ -100,7 +105,7 @@ function postCreate() {
}
function onStartCountdown() {
var newNoteCamera = new HudCamera();
/*var newNoteCamera = new HudCamera();
newNoteCamera.bgColor = 0; // transparent
FlxG.cameras.add(newNoteCamera, false);
@@ -114,7 +119,7 @@ function onStartCountdown() {
i++;
}
}
makeCameraPixely(newNoteCamera);
makeCameraPixely(newNoteCamera);*/
}
/**
@@ -122,6 +127,8 @@ function onStartCountdown() {
*/
public function makeCameraPixely(cam) {
cam.pixelPerfectRender = true;
if(!enableCameraHacks) return;
cam.zoom /= Math.min(FlxG.scaleMode.scale.x, FlxG.scaleMode.scale.y) * daPixelZoom;
var shad = new CustomShader('pixelZoomShader');
@@ -153,16 +160,18 @@ function postUpdate(elapsed) {
if (enableCameraHacks) {
for(p in strumLines)
p.notes.forEach(function(n) {
if(n.isSustainNote) return; // hacky fix for hold
n.y -= n.y % daPixelZoom;
n.x -= n.x % daPixelZoom;
});
}
var zoom = 1 / daPixelZoom / Math.min(FlxG.scaleMode.scale.x, FlxG.scaleMode.scale.y);
for(e in pixellyCameras) {
if (!e.exists) continue;
e.zoom = 1 / daPixelZoom / Math.min(FlxG.scaleMode.scale.x, FlxG.scaleMode.scale.y);
e.zoom = zoom;
}
for(e in pixellyShaders) {
e.pixelZoom = 1 / daPixelZoom / Math.min(FlxG.scaleMode.scale.x, FlxG.scaleMode.scale.y);
e.pixelZoom = zoom;
}
}
+6 -9
View File
@@ -73,7 +73,8 @@ function confText(text) {
}
function destroy() {
FlxG.cameras.remove(pauseCam);
if(FlxG.cameras.list.contains(pauseCam))
FlxG.cameras.remove(pauseCam);
}
var canDoShit = true;
@@ -91,15 +92,11 @@ function update(elapsed) {
if (!canDoShit) return;
var oldSec = curSelected;
if (controls.DOWN_P)
changeSelection(1, false);
if (controls.UP_P)
changeSelection(-1);
if (oldSec != curSelected) {
changeSelection((controls.UP_P ? -1 : 0) + (controls.DOWN_P ? 1 : 0) - FlxG.mouse.wheel);
if (oldSec != curSelected)
FlxG.sound.play(Paths.sound(isThorns ? 'pixel/type' : 'pixel/pixelText'));
}
if (controls.ACCEPT) {
FlxG.sound.play(Paths.sound(isThorns ? 'pixel/ANGRY' : 'pixel/clickText'));
@@ -117,7 +114,7 @@ function update(elapsed) {
}
}
function changeSelection(change) {
function changeSelection(change) { // this overrides the function inside of the normal pause btw, so no event gets called - Nex
curSelected += change;
if (curSelected < 0)
+15
View File
@@ -0,0 +1,15 @@
var sound:Sound;
function create()
sound = Paths.sound('jeffGameover/jeffGameover-' + FlxG.random.int(1, 25, !Options.naughtyness ? [1, 3, 8, 13, 17, 21] : null));
function beatHit(cur:Int) {
if(cur != 0) return;
FlxG.sound.music.volume = 0.2;
FlxG.sound.play(sound, 1, false, null, true, function()
{
if (!isEnding)
FlxG.sound.music.fadeIn(4, 0.2, 1);
});
}
+1 -1
View File
@@ -1,5 +1,5 @@
<!DOCTYPE codename-engine-splashes>
<splashes sprite="game/splashes/default" alpha="0.6">
<splashes sprite="game/splashes/default" alpha="0.6">
<strum id="0"> <!-- LEFT -->
<anim name="splashleft1" anim="note impact 1 purple" fps="24" x="0" y="0" />
<anim name="splashleft2" anim="note impact 2 purple" fps="24" x="0" y="0" />
+20
View File
@@ -0,0 +1,20 @@
<!DOCTYPE codename-engine-splashes>
<!--Pixel Splashes by APurples!!-->
<splashes sprite="stages/school/ui/pixel-splashes" alpha="0.6" antialiasing="false" scale="3.5">
<strum id="0"> <!-- LEFT -->
<anim name="splashleft1" anim="splash purple 1" fps="24" x="-1" y="-2" />
<anim name="splashleft2" anim="splash purple 2" fps="24" x="-1" y="-2" />
</strum>
<strum id="1"> <!-- DOWN -->
<anim name="splashdown1" anim="splash blue 1" fps="24" x="-1" y="-2" />
<anim name="splashdown2" anim="splash blue 2" fps="24" x="-1" y="-2" />
</strum>
<strum id="2"> <!-- UP -->
<anim name="splashup1" anim="splash green 1" fps="24" x="-1" y="-2" />
<anim name="splashup2" anim="splash green 2" fps="24" x="-1" y="-2" />
</strum>
<strum id="3"> <!-- RIGHT -->
<anim name="splashright1" anim="splash red 1" fps="24" x="-1" y="-2" />
<anim name="splashright2" anim="splash red 2" fps="24" x="-1" y="-2" />
</strum>
</splashes>
+16
View File
@@ -0,0 +1,16 @@
<!DOCTYPE codename-engine-splashes>
<!--Pixel Splashes by APurples!!-->
<splashes sprite="stages/school/ui/pixel-secret-splashes" alpha="0.6" antialiasing="false" scale="3.5">
<strum id="0"> <!-- LEFT -->
<anim name="splashleft1" anim="splash purple 1" fps="24" x="-3"/>
</strum>
<strum id="1"> <!-- DOWN -->
<anim name="splashdown1" anim="splash blue 1" fps="24" x="-3"/>
</strum>
<strum id="2"> <!-- UP -->
<anim name="splashup1" anim="splash green 1" fps="24" x="-3"/>
</strum>
<strum id="3"> <!-- RIGHT -->
<anim name="splashright1" anim="splash red 1" fps="24" x="-3"/>
</strum>
</splashes>
+1 -1
View File
@@ -1,5 +1,5 @@
<!DOCTYPE codename-engine-splashes>
<splashes sprite="game/splashes/secret" alpha="0.6" scale="0.75">
<splashes sprite="game/splashes/secret" alpha="0.6" scale="0.75">
<strum id="0"> <!-- LEFT -->
<anim name="splash purple" anim="splash purple" fps="24" x="0" y="0" />
</strum>
+14 -10
View File
@@ -1,39 +1,43 @@
var fastCarCanDrive:Bool = true;
function create() {
function create()
resetFastCar();
}
function update(elapsed:Float) {
function update(elapsed:Float)
{
if (!fastCarCanDrive && fastCar.x > 2000) {
resetFastCar();
fastCarCanDrive = true;
}
var offset = Math.sin(curBeatFloat / 4) * Math.cos(curBeatFloat / 16) * 85;
// back limo drive
if (Options.lowMemoryMode) {
bgLimo.frameOffset.x = Math.sin(curBeatFloat / 4) * Math.cos(curBeatFloat / 16) * 85;
bgLimo.frameOffset.x = offset;
} else {
for(e in [bgLimo, dancer1, dancer2, dancer3, dancer4, dancer5]) {
e.frameOffset.x = Math.sin(curBeatFloat / 4) * Math.cos(curBeatFloat / 16) * 85;
e.frameOffset.x = offset;
}
}
}
function beatHit(curBeat:Int) {
function beatHit(curBeat:Int)
if (FlxG.random.bool(10) && fastCarCanDrive)
fastCarDrive();
}
function resetFastCar() {
function resetFastCar()
{
fastCar.x = -12600;
fastCar.y = FlxG.random.int(140, 250);
fastCar.velocity.x = 0;
fastCar.moves = false;
fastCarCanDrive = true;
}
function fastCarDrive()
{
FlxG.sound.play(Paths.soundRandom('carPass', 0, 1), 0.7);
fastCar.velocity.x = (FlxG.random.int(170, 220) / FlxG.elapsed) * 3;
fastCar.velocity.x = FlxG.random.int(170, 220) * 60 * 3;
fastCar.moves = true;
fastCarCanDrive = false;
}
+7 -7
View File
@@ -1,5 +1,5 @@
<!DOCTYPE codename-engine-stage>
<stage zoom="0.9" name="limo" folder="stages/limo/">
<stage zoom="0.9" name="limo" folder="stages/limo/" startCamPosY="400">
<!-- BG LIMOS !-->
<sprite name="skyBG" x="-120" y="-50" sprite="limoSunset" scroll="0.1" zoomfactor="0"/>
<sprite name="bgLimo" x="-200" y="480" sprite="bgLimo" scroll="0.4" zoomfactor="0.55" />
@@ -7,23 +7,23 @@
<!-- ONLY FOR INSTANCES WITH LOW MEMORY MODE DISABLED -->
<high-memory>
<!-- DANCERS !-->
<sprite name="dancer1" x="130" y="80" sprite="limoDancer" scroll="0.4" zoomfactor="0.55">
<sprite name="dancer1" x="130" y="80" sprite="limoDancer" scroll="0.4" zoomfactor="0.55" type="onbeat" beatInterval="1">
<anim name="danceLeft" anim="bg dancer sketch PINK" loop="false" indices="0,1,2,3,4,5,6,7,8,9,10,11,12,13,14" />
<anim name="danceRight" anim="bg dancer sketch PINK" loop="false" indices="15,16,17,18,19,20,21,22,23,24,25,26,27,28,29" />
</sprite>
<sprite name="dancer2" x="500" y="80" sprite="limoDancer" scroll="0.4" zoomfactor="0.55">
<sprite name="dancer2" x="500" y="80" sprite="limoDancer" scroll="0.4" zoomfactor="0.55" type="onbeat" beatInterval="1">
<anim name="danceLeft" anim="bg dancer sketch PINK" loop="false" indices="0,1,2,3,4,5,6,7,8,9,10,11,12,13,14" />
<anim name="danceRight" anim="bg dancer sketch PINK" loop="false" indices="15,16,17,18,19,20,21,22,23,24,25,26,27,28,29" />
</sprite>
<sprite name="dancer3" x="870" y="80" sprite="limoDancer" scroll="0.4" zoomfactor="0.55">
<sprite name="dancer3" x="870" y="80" sprite="limoDancer" scroll="0.4" zoomfactor="0.55" type="onbeat" beatInterval="1">
<anim name="danceLeft" anim="bg dancer sketch PINK" loop="false" indices="0,1,2,3,4,5,6,7,8,9,10,11,12,13,14" />
<anim name="danceRight" anim="bg dancer sketch PINK" loop="false" indices="15,16,17,18,19,20,21,22,23,24,25,26,27,28,29" />
</sprite>
<sprite name="dancer4" x="1240" y="80" sprite="limoDancer" scroll="0.4" zoomfactor="0.55">
<sprite name="dancer4" x="1240" y="80" sprite="limoDancer" scroll="0.4" zoomfactor="0.55" type="onbeat" beatInterval="1">
<anim name="danceLeft" anim="bg dancer sketch PINK" loop="false" indices="0,1,2,3,4,5,6,7,8,9,10,11,12,13,14" />
<anim name="danceRight" anim="bg dancer sketch PINK" loop="false" indices="15,16,17,18,19,20,21,22,23,24,25,26,27,28,29" />
</sprite>
<sprite name="dancer5" x="1610" y="80" sprite="limoDancer" scroll="0.4" zoomfactor="0.55">
<sprite name="dancer5" x="1610" y="80" sprite="limoDancer" scroll="0.4" zoomfactor="0.55" type="onbeat" beatInterval="1">
<anim name="danceLeft" anim="bg dancer sketch PINK" loop="false" indices="0,1,2,3,4,5,6,7,8,9,10,11,12,13,14" />
<anim name="danceRight" anim="bg dancer sketch PINK" loop="false" indices="15,16,17,18,19,20,21,22,23,24,25,26,27,28,29" />
</sprite>
@@ -37,7 +37,7 @@
<girlfriend />
<sprite name="limo" x="-120" y="550" sprite="limoDrive" />
<boyfriend x="1030" y="-120" camxoffset="-300"/>
<high-memory>
<sprite name="overlayShit" x="-500" y="480" sprite="limoOverlay" scroll="0">
<property name="alpha" type="float" value="0.5" />
+24
View File
@@ -0,0 +1,24 @@
var idk:CustomShader = null;
function create() {
if(!Options.gameplayShaders) {
disableScript();
return;
}
idk = new CustomShader('coloredVignette');
idk.color = [1, 0, 0];
camGame.addShader(idk);
}
var adder:Int = 0;
function postUpdate(elapsed:Float) { // Doing it like this so at least the red bump doesnt look too much instant
var toAdd:Int = lerp(adder, 0, elapsed);
idk.amount = camGame.zoom * camHUD.zoom + toAdd;
idk.strength = (camGame.zoom - camHUD.zoom + toAdd) * 5;
if(adder > 0) adder -= 0.0001 * camZoomingStrength;
}
function beatHit() {
if(Options.camZoomOnBeat && camZooming && FlxG.camera.zoom < maxCamZoom && curBeat % camZoomingInterval == 0)
adder = 0.05 * camZoomingStrength;
}
+1 -1
View File
@@ -1,5 +1,5 @@
<!DOCTYPE codename-engine-stage>
<stage zoom="1.05" name="mall-evil" folder="stages/mall/">
<stage zoom="1.05" name="mall-evil" folder="stages/mall/" startCamPosY="400" startCamPosX="1300">
<sprite name="bg" x="-400" y="-500" sprite="evilBG" scroll="0.2"/>
<sprite name="evilTree" x="300" y="-300" sprite="evilTree" scroll="0.2"/>
<sprite name="evilSnow" x="-200" y="700" sprite="evilSnow" />
+19 -18
View File
@@ -1,20 +1,21 @@
<!DOCTYPE codename-engine-stage>
<stage zoom="0.8" name="mall" folder="stages/mall/">
<sprite name="bg" x="-1000" y="-500" sprite="bgWalls" scroll="0.2"/>
<high-memory>
<sprite name="upperBoppers" x="-240" y="-90" sprite="upperBop" scroll="0.2" />
</high-memory>
<sprite name="bgEscalator" x="-1100" y="-600" sprite="bgEscalator" scroll="0.3" scale="0.9" updateHitbox="true"/>
<sprite name="tree" x="370" y="-250" sprite="christmasTree" scroll="0.4"/>
<sprite name="bottomBoppers" x="-300" y="140" sprite="bottomBop" scroll="0.9"/>
<sprite name="fgSnow" x="-600" y="700" sprite="fgSnow"/>
<high-memory>
<sprite name="santa" x="-840" y="150" sprite="santa"/>
</high-memory>
<stage zoom="0.8" name="mall" folder="stages/mall/" startCamPosY="450" startCamPosX="500">
<sprite name="bg" x="-1380" y="-620" sprite="bgWalls" scale="0.8" scroll="0.2"/>
<girlfriend />
<dad />
<boyfriend x="870" camyoffset="-200"/>
</stage>
<high-memory>
<sprite name="upperBoppers" x="-400" y="-60" sprite="upperBop" scale="0.85" scroll="0.33" type="onbeat" beatInterval="1"/>
</high-memory>
<sprite name="bgEscalator" x="-1090" y="-540" sprite="bgEscalator" scroll="0.3" scale="0.9" updateHitbox="true"/>
<sprite name="tree" x="370" y="-250" sprite="christmasTree" scroll="0.4"/>
<sprite name="bottomBoppers" x="-297" y="120" sprite="bottomBop" scroll="0.9" type="onbeat" beatInterval="1"/>
<sprite name="fgSnow" x="-600" y="680" sprite="fgSnow"/>
<girlfriend x="540" y="110"/>
<dad/>
<boyfriend x="1030" camyoffset="-150" camxoffset="-150"/>
<high-memory>
<sprite name="santa" x="-840" y="150" sprite="santa" type="onbeat" beatInterval="1"/>
</high-memory>
</stage>
+3 -1
View File
@@ -1,3 +1,4 @@
//
import funkin.game.PlayState;
// phillyTrain is automatically added by Stage.hx
@@ -19,6 +20,7 @@ var trainCooldown:Int = 0;
function create() {
// defaultCamZoom = 0.5;
phillyTrain.moves = true; // Def value false in funkinsprite
light.color = colors[curColor];
trainSound = FlxG.sound.load(Paths.sound("train_passes"));
}
@@ -89,7 +91,7 @@ function updateTrainPos():Void
function trainReset():Void
{
gf.playAnim('hairFall');
gf.playAnim('hairFall', true);
phillyTrain.x = FlxG.width + 200;
trainMoving = false;
// trainSound.stop();
+1 -1
View File
@@ -1,5 +1,5 @@
<!DOCTYPE codename-engine-stage>
<stage zoom="1.05" name="philly" folder="stages/philly/">
<stage zoom="1.05" name="philly" folder="stages/philly/" startCamPosY="510" startCamPosX="950">
<sprite name="bg" x="-100" y="0" sprite="sky" scroll="0.1" zoomfactor="0"/>
<sprite name="city" x="-10" y="0" sprite="city" scroll="0.3" scale="0.85" updateHitbox="true" zoomfactor="0.3"/>
<sprite name="light" x="-10" y="0" sprite="win" scroll="0.3" scale="0.85" updateHitbox="true" zoomfactor="0.3"/>
+5 -1
View File
@@ -1,4 +1,8 @@
function create() {
importScript("data/scripts/pixel");
isSpooky = true;
// Make transition work between school types
if(PlayState.smoothTransitionData?.stage == "school") PlayState.smoothTransitionData.stage = curStage;
disableScript();
}
+2 -1
View File
@@ -1,5 +1,6 @@
<!DOCTYPE codename-engine-stage>
<stage zoom="1" name="school-evil" folder="stages/school/" >
<stage zoom="1" name="school-evil" folder="stages/school/" startCamPosY="550" startCamPosX="600">
<use-extension script="pixel"/>
<sprite name="bg" x="400" y="200" sprite="animatedEvilSchool"
antialiasing="false" scale="6" scrollx="0.8" scrolly="0.9" type="loop"/>
</stage>
+7 -11
View File
@@ -1,14 +1,10 @@
//
function create() {
importScript("data/scripts/pixel");
if (PlayState.SONG.song == "Roses") {
flabbergastGirls();
if (PlayState.SONG.meta.name.toLowerCase() == "roses") {
bgGirls.animation.remove("danceLeft");
bgGirls.animation.remove("danceRight");
bgGirls.animation.addByIndices('danceLeft', 'BG fangirls dissuaded', CoolUtil.numberArray(14), "", 24, false);
bgGirls.animation.addByIndices('danceRight', 'BG fangirls dissuaded', CoolUtil.numberArray(30, 15), "", 24, false);
}
}
public function flabbergastGirls() {
bgGirls.animation.remove("danceLeft");
bgGirls.animation.remove("danceRight");
bgGirls.animation.addByIndices('danceLeft', 'BG fangirls dissuaded', CoolUtil.numberArray(14), "", 24, false);
bgGirls.animation.addByIndices('danceRight', 'BG fangirls dissuaded', CoolUtil.numberArray(30, 15), "", 24, false);
bgGirls.animation.play("danceLeft", true);
bgGirls.animation.play("danceLeft", true); // horrible fix, please fix later
}
+9 -5
View File
@@ -1,5 +1,7 @@
<!DOCTYPE codename-engine-stage>
<stage zoom="1" folder="stages/school/" >
<stage zoom="1" folder="stages/school/" startCamPosY="550" startCamPosX="600">
<use-extension script="pixel"/>
<sprite name="bgSky" x="-12" y="0" sprite="weebSky"
antialiasing="false" scale="6" scroll="0.1" updateHitbox="true"/>
@@ -11,17 +13,19 @@
<sprite name="fgTrees" x="-30" y="130" sprite="weebTreesBack"
antialiasing="false" scale="4.8" scroll="0.9" updateHitbox="true" type="loop"/>
antialiasing="false" scale="4.797" scroll="0.9" updateHitbox="true" type="loop"/>
<sprite name="bgTrees" x="-1180" y="-1600" sprite="weebTrees"
antialiasing="false" scale="8.4" scroll="0.85" updateHitbox="true" type="loop"/>
<sprite name="bgTrees" x="-590" y="-800" sprite="weebTrees" antialiasing="false" scale="5.102" scroll="0.85" updateHitbox="true" type="loop">
<!-- Frame 19 isnt used in og -->
<anim name="trees" anim="trees" indices="0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19" fps="12" loop="true"/>
</sprite>
<high-memory>
<sprite name="treeLeaves" x="-200" y="-40" sprite="petals"
antialiasing="false" scale="6" scroll="0.85" updateHitbox="true" type="loop"/>
</high-memory>
<sprite name="bgGirls" x="-100" y="190" sprite="bgFreaks" scroll="0.9" scale="6" antialiasing="false" updateHitbox="true">
<sprite name="bgGirls" x="-100" y="190" sprite="bgFreaks" scroll="0.9" scale="6" antialiasing="false" updateHitbox="true" type="onbeat" beatInterval="1">
<anim name="danceLeft" anim="BG girls group" indices="0,1,2,3,4,5,6,7,8,9,10,11,12,13" fps="24" loop="false"/>
<anim name="danceRight" anim="BG girls group" indices="15,16,17,18,19,20,21,22,23,24,25,26,27,28,29" fps="24" loop="false"/>
</sprite>
+1 -1
View File
@@ -1,5 +1,5 @@
<!DOCTYPE codename-engine-stage>
<stage zoom="1.05" name="spooky" folder="stages/spooky/">
<stage zoom="1.05" name="spooky" folder="stages/spooky/" startCamPosY="400" startCamPosX="600">
<sprite name="bg" x="-200" y="-100" sprite="halloween_bg" anim="idle" type="none" scale="1.05">
<anim name="idle" anim="halloweem bg0" type="loop" />
<anim name="lightning" anim="halloweem bg lightning strike" loop="false"/>
+1 -1
View File
@@ -1,5 +1,5 @@
<!DOCTYPE codename-engine-stage>
<stage zoom="0.9" name="stage" folder="stages/default/">
<stage zoom="0.9" name="stage" folder="stages/default/" startCamPosY="600" startCamPosX="1000">
<sprite name="bg" x="-600" y="-200" sprite="stageback" scroll="0.9" />
<sprite name="stageFront" x="-600" y="600" sprite="stagefront" scroll="0.9" />
<girlfriend />
+10
View File
@@ -1,9 +1,19 @@
var tankAngle:Float = FlxG.random.int(-90, 45);
var tankSpeed:Float = FlxG.random.float(5, 7);
function postCreate() if(PlayState.isStoryMode)
GameOverSubstate.script = 'data/scripts/week7-balledLines';
function update(elapsed:Float) {
tankAngle += elapsed * tankSpeed;
tankRolling.angle = tankAngle - 90 + 15;
tankRolling.x = 400 + (1500 * Math.cos(Math.PI / 180 * (1 * tankAngle + 180)));
tankRolling.y = 1300 + (1100 * Math.sin(Math.PI / 180 * (1 * tankAngle + 180)));
}
function onPostCountdown(event) {
if(!playCutscenes || event.sprite == null) return;
var lastIndex:Int = members.indexOf(event.sprite);
remove(event.sprite);
insert(lastIndex + 4, event.sprite);
}
+9 -11
View File
@@ -1,8 +1,6 @@
<!DOCTYPE codename-engine-stage>
<stage zoom="0.9" name="tank" folder="stages/tank/">
<stage zoom="0.9" name="tank" folder="stages/tank/" startCamPosY="400" startCamPosX="300">
<!-- BG STUFF -->
<sprite name="tankBg" x="-500" y="0" sprite="tankBg" scroll="0" zoomfactor="0"/>
<sprite name="tankSky" x="-400" y="-600" sprite="tankSky" scroll="0" zoomfactor="0"/>
<high-memory>
<sprite name="tankClouds" x="-350" y="0" sprite="tankClouds" scroll="0.1" zoomfactor="0">
@@ -17,7 +15,7 @@
<high-memory>
<sprite name="smokeLeft" x="-200" y="-100" sprite="smokeLeft" scroll="0.4" zoomfactor="0.6"/>
<sprite name="smokeRight" x="1100" y="-100" sprite="smokeRight" scroll="0.4" zoomfactor="0.6"/>
<sprite name="tankWatchtower" x="100" y="50" sprite="tankWatchtower" scroll="0.5" onBeat="true" zoomfactor="0.7"/>
<sprite name="tankWatchtower" x="100" y="50" sprite="tankWatchtower" scroll="0.5" type="onbeat" zoomfactor="0.7"/>
</high-memory>
<sprite name="tankRolling" x="300" y="300" sprite="tankRolling" scroll="0.5" zoomfactor="0.8" type="loop"/>
<sprite name="tankGround" x="-420" y="-150" sprite="tankGround" scale="1.15" updateHitbox="true" zoomfactor="1.0"/>
@@ -28,13 +26,13 @@
<boyfriend x="810"/>
<!-- FOREGROUND TANKMANS -->
<high-memory>
<sprite name="tank0" x="-500" y="650" sprite="tank0" scrollx="1.7" scrolly="1.5" onBeat="true" zoomfactor="1.25"/>
<sprite name="tank1" x="-300" y="750" sprite="tank1" scrollx="2" scrolly="0.2" onBeat="true" zoomfactor="1.25"/>
<sprite name="tank2" x="450" y="940" sprite="tank2" scroll="1.5" onBeat="true" zoomfactor="1.25"/>
<sprite name="tank4" x="1300" y="900" sprite="tank4" scroll="1.5" onBeat="true" zoomfactor="1.25"/>
<sprite name="tank5" x="1620" y="700" sprite="tank5" scroll="1.5" onBeat="true" zoomfactor="1.25"/>
<sprite name="tank3" x="1300" y="1200" sprite="tank3" scrollx="3.5" scrolly="2.5" onBeat="true" zoomfactor="1.25"/>
<sprite name="tank0" x="-500" y="650" sprite="tank0" scrollx="1.7" scrolly="1.5" type="onbeat" zoomfactor="1.25"/>
<sprite name="tank1" x="-300" y="750" sprite="tank1" scrollx="2" scrolly="0.2" type="onbeat" zoomfactor="1.25"/>
<sprite name="tank2" x="450" y="940" sprite="tank2" scroll="1.5" type="onbeat" zoomfactor="1.25"/>
<sprite name="tank4" x="1300" y="900" sprite="tank4" scroll="1.5" type="onbeat" zoomfactor="1.25"/>
<sprite name="tank5" x="1620" y="700" sprite="tank5" scroll="1.5" type="onbeat" zoomfactor="1.25"/>
<sprite name="tank3" x="1300" y="1200" sprite="tank3" scrollx="3.5" scrolly="2.5" type="onbeat" zoomfactor="1.25"/>
</high-memory>
</stage>

Some files were not shown because too many files have changed in this diff Show More