custom classes support fixes
This commit is contained in:
@@ -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,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,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,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.
|
||||
**/
|
||||
|
||||
@@ -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
|
||||
*/
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user