Skip to content

Commit

Permalink
more event and hud bloating oopsie!
Browse files Browse the repository at this point in the history
  • Loading branch information
charlesisfeline committed Nov 8, 2023
1 parent 1053a6c commit 4065896
Show file tree
Hide file tree
Showing 16 changed files with 2,090 additions and 41 deletions.
26 changes: 26 additions & 0 deletions example_mods/foxa/custom_events/Flicker.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
function onCreate() -- Add The Flicker

makeAnimatedLuaSprite('BendyFlicker', 'BendyFlicker', -90, -50)

-- Properties
setScrollFactor('BendyFlicker', 0, 0)
scaleObject('BendyFlicker', 1.5, 1.5)

-- Animations
addAnimationByPrefix('BendyFlicker', 'flick', 'flicker', 24, false)

end

function onEvent(name, value1, value2)
if name == 'Flicker' then
-- runTimer('flicked', 1.5, 1)
addLuaSprite('BendyFlicker', true)
objectPlayAnimation('flick', true)
end
end

function onTimerCompleted(tag, loops, loopsLeft)
if tag == 'flicked' then
setProperty('BendyFlicker.visible', false)
end
end
1 change: 1 addition & 0 deletions example_mods/foxa/custom_events/Flicker.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Flicker
49 changes: 49 additions & 0 deletions example_mods/foxa/custom_events/neoneffect.hx
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
import Std;
var blackJumpscare:FlxSprite;
var bfr:String;
var bfg:String;
var bfb:String;
var dadr:String;
var dadg:String;
var dadb:String;

function onCreate()
{
blackJumpscare = new FlxSprite(-FlxG.width * FlxG.camera.zoom,
-FlxG.height * FlxG.camera.zoom).makeGraphic(FlxG.width * 3, FlxG.height * 3, FlxColor.BLACK);
blackJumpscare.scrollFactor.set();
blackJumpscare.alpha = 0;
game.addBehindGF(blackJumpscare);
bfr = game.playstate.bf.healthColorArray[0];
bfg = game.playstate.bf.healthColorArray[1];
bfb = game.playstate.bf.healthColorArray[2];
dadr = game.playstate.dad.healthColorArray[0];
dadg = game.playstate.dad.healthColorArray[1];
dadb = game.playstate.dad.healthColorArray[2];
}

function onEvent(name:String, value1:String, value2:String)
{
var fVal2:Float = Std.parseFloat(value2);

if (name == 'neoneffect')
{
if (value1 == 'in')
{
FlxTween.tween(blackJumpscare, {alpha: 1}, fVal2, {ease: FlxEase.sineInOut});

FlxTween.tween(game.boyfriend.colorTransform, {blueOffset: bfb, redOffset: bfr, greenOffset: bfg}, fVal2, {ease: FlxEase.sineInOut});
FlxTween.tween(game.dad.colorTransform, {blueOffset: dadb, redOffset: dadr, greenOffset: dadg}, fVal2, {ease: FlxEase.sineInOut});
if (game.gf != null)
FlxTween.tween(game.gf.colorTransform, {blueOffset: 255, redOffset: 255, greenOffset: 255}, fVal2, {ease: FlxEase.sineInOut});
} else if (value1 == 'out')
{
FlxTween.tween(blackJumpscare, {alpha: 0}, fVal2, {ease: FlxEase.sineInOut});

FlxTween.tween(game.boyfriend.colorTransform, {blueOffset: 0, redOffset: 0, greenOffset: 0}, fVal2, {ease: FlxEase.sineInOut});
FlxTween.tween(game.dad.colorTransform, {blueOffset: 0, redOffset: 0, greenOffset: 0}, fVal2, {ease: FlxEase.sineInOut});
if (game.gf != null)
FlxTween.tween(game.gf.colorTransform, {blueOffset: 0, redOffset: 0, greenOffset: 0}, fVal2, {ease: FlxEase.sineInOut});
}
}
}
Binary file added example_mods/foxa/custom_events/neoneffect.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions example_mods/foxa/custom_events/neoneffect.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
UHHHH COOL NEON THINGY

Value 1: in or out
Value 2: Fade In/Out Time

Loading

0 comments on commit 4065896

Please sign in to comment.