custom classes support fixes

This commit is contained in:
Yoshman29
2023-04-01 15:31:11 +02:00
parent 798895f8c4
commit 71ef2243f6
23 changed files with 23 additions and 21 deletions
@@ -3,7 +3,7 @@ package funkin.scripting.events;
import funkin.game.StrumLine;
import flixel.math.FlxPoint;
class CamMoveEvent extends CancellableEvent {
final class CamMoveEvent extends CancellableEvent {
/**
* Final camera position.
*/
@@ -4,6 +4,7 @@ import flixel.util.FlxDestroyUtil.IFlxDestroyable;
@:allow(ScriptPack)
@:autoBuild(funkin.macros.EventMacro.build())
@:noCustomClass
class CancellableEvent implements IFlxDestroyable {
@:dox(hide) public var cancelled:Bool = false;
@:dox(hide) private var __continueCalls:Bool = true;
@@ -3,7 +3,7 @@ package funkin.scripting.events;
import flixel.tweens.FlxTween;
import flixel.system.FlxSound;
class CountdownEvent extends CancellableEvent {
final class CountdownEvent extends CancellableEvent {
/**
* At which count the countdown is. Normally goes 0-1-2-3-4 unless `PlayState.instance.introLength` is changed.
*/
+1 -1
View File
@@ -1,5 +1,5 @@
package funkin.scripting.events;
class DanceEvent extends CancellableEvent {
final class DanceEvent extends CancellableEvent {
public var danced:Bool;
}
@@ -2,7 +2,7 @@ package funkin.scripting.events;
import funkin.scripting.events.PlayAnimEvent.PlayAnimContext;
class DirectionAnimEvent extends CancellableEvent {
final class DirectionAnimEvent extends CancellableEvent {
/**
Default animation that will be played
**/
@@ -4,7 +4,7 @@ package funkin.scripting.events;
import discord_rpc.DiscordRpc.DiscordPresenceOptions;
#end
class DiscordPresenceUpdateEvent extends CancellableEvent {
final class DiscordPresenceUpdateEvent extends CancellableEvent {
/**
* Object containing all of the data for the presence. Can be altered.
*/
@@ -1,6 +1,6 @@
package funkin.scripting.events;
class FreeplaySongSelectEvent extends CancellableEvent {
final class FreeplaySongSelectEvent extends CancellableEvent {
/**
* Song name that is about to be played
*/
@@ -2,7 +2,7 @@ package funkin.scripting.events;
import funkin.game.StrumLine;
class InputSystemEvent extends CancellableEvent {
final class InputSystemEvent extends CancellableEvent {
/**
* Array containing whenever a specific control is pressed or not.
* For example, `pressed[0]` will return whenever the left strum was pressed.
@@ -1,6 +1,6 @@
package funkin.scripting.events;
class MenuChangeEvent extends CancellableEvent {
final class MenuChangeEvent extends CancellableEvent {
/**
* Value before the change
*/
+1 -1
View File
@@ -1,6 +1,6 @@
package funkin.scripting.events;
class NameEvent extends CancellableEvent {
final class NameEvent extends CancellableEvent {
/**
* Name
*/
@@ -2,7 +2,7 @@ package funkin.scripting.events;
import funkin.game.Note;
class NoteCreationEvent extends CancellableEvent {
final class NoteCreationEvent extends CancellableEvent {
/**
* Note that is being created
*/
@@ -3,7 +3,7 @@ package funkin.scripting.events;
import funkin.game.Note;
import funkin.game.Character;
class NoteHitEvent extends CancellableEvent {
final class NoteHitEvent extends CancellableEvent {
@:dox(hide) public var animCancelled:Bool = false;
@:dox(hide) public var strumGlowCancelled:Bool = false;
@:dox(hide) public var deleteNote:Bool = true;
@@ -3,7 +3,7 @@ package funkin.scripting.events;
import funkin.game.Note;
import funkin.game.Strum;
class NoteUpdateEvent extends CancellableEvent {
final class NoteUpdateEvent extends CancellableEvent {
@:dox(hide) public var __updateHitWindow = true;
@:dox(hide) public var __autoCPUHit = true;
@:dox(hide) public var __reposNote = true;
@@ -3,7 +3,7 @@ package funkin.scripting.events;
/**
* CANCEL this event to prevent default behaviour!
*/
class PauseCreationEvent extends CancellableEvent {
final class PauseCreationEvent extends CancellableEvent {
/**
* Music that is going to be played
*/
@@ -1,6 +1,6 @@
package funkin.scripting.events;
class PlayAnimEvent extends CancellableEvent {
final class PlayAnimEvent extends CancellableEvent {
/**
Name of the animation that's going to be played.
**/
+1 -1
View File
@@ -1,6 +1,6 @@
package funkin.scripting.events;
class PointEvent extends CancellableEvent {
final class PointEvent extends CancellableEvent {
/**
X position
**/
@@ -1,6 +1,6 @@
package funkin.scripting.events;
class RatingUpdateEvent extends CancellableEvent {
final class RatingUpdateEvent extends CancellableEvent {
/**
New combo
**/
@@ -1,6 +1,6 @@
package funkin.scripting.events;
class ResizeEvent extends CancellableEvent {
final class ResizeEvent extends CancellableEvent {
/**
* New width
*/
@@ -2,7 +2,7 @@ package funkin.scripting.events;
import funkin.game.Note;
class SimpleNoteEvent extends CancellableEvent {
final class SimpleNoteEvent extends CancellableEvent {
/**
Note that is affected.
**/
+1 -1
View File
@@ -2,7 +2,7 @@ package funkin.scripting.events;
import flixel.FlxState;
class StateEvent extends CancellableEvent {
final class StateEvent extends CancellableEvent {
/**
* Substate that is about to be opened/closed
*/
@@ -2,7 +2,7 @@ package funkin.scripting.events;
import funkin.game.Strum;
class StrumCreationEvent extends CancellableEvent {
final class StrumCreationEvent extends CancellableEvent {
@:dox(hide) public var __doAnimation = true;
@@ -2,7 +2,7 @@ package funkin.scripting.events;
import funkin.menus.StoryMenuState.WeekData;
class WeekSelectEvent extends CancellableEvent {
final class WeekSelectEvent extends CancellableEvent {
/**
* Week that is going to be selected
*/
+1
View File
@@ -87,6 +87,7 @@ enum KeyboardScheme
* A list of actions that a player would invoke via some input device.
* Uses FlxActions to funnel various inputs to a single action.
*/
@:noCustomClass
class Controls extends FlxActionSet
{
var _up = new FlxActionDigital(Action.UP);