diff --git a/dev-assets/doodads/build.sh b/dev-assets/doodads/build.sh index 33dd6ea..5b91a4d 100755 --- a/dev-assets/doodads/build.sh +++ b/dev-assets/doodads/build.sh @@ -86,7 +86,19 @@ azulians() { cd .. } +objects() { + cd objects/ + + doodad convert -t "Exit Flag" exit-flag.png exit-flag.doodad + doodad install-script exit-flag.js exit-flag.doodad + + cp *.doodad ../../../assets/doodads/ + + cd .. +} + buttons doors trapdoors azulians +objects diff --git a/dev-assets/doodads/objects/exit-flag.js b/dev-assets/doodads/objects/exit-flag.js new file mode 100644 index 0000000..056890c --- /dev/null +++ b/dev-assets/doodads/objects/exit-flag.js @@ -0,0 +1,11 @@ +// Exit Flag. +function main() { + console.log("%s initialized!", Self.Doodad.Title); + Self.SetHitbox(22+16, 16, 75-16, 86); + + Events.OnCollide(function(e) { + if (e.InHitbox) { + EndLevel(); + } + }); +} diff --git a/dev-assets/doodads/objects/exit-flag.png b/dev-assets/doodads/objects/exit-flag.png new file mode 100644 index 0000000..585152d Binary files /dev/null and b/dev-assets/doodads/objects/exit-flag.png differ