Pixel-Composer/objects/o_dialog_about/Create_0.gml

56 lines
1.4 KiB
Plaintext
Raw Normal View History

2022-01-13 05:24:03 +01:00
/// @description init
event_inherited();
#region data
2022-11-03 11:44:49 +01:00
dialog_w = ui(500);
dialog_h = ui(600);
2022-01-13 05:24:03 +01:00
2022-11-03 11:44:49 +01:00
thank_h = dialog_h - ui(220);
2022-01-13 05:24:03 +01:00
destroy_on_click_out = true;
#endregion
#region scroll
credits = [
[ "The Book of Shaders", "Patricio Gonzalez Vivo & Jen Lowe" ],
[ "Many noise and shape shaders", "Inigo Quilez" ],
2022-09-21 06:09:40 +02:00
[ "Chromatic aberration shader", "jcant0n" ],
2022-09-27 06:37:28 +02:00
[ "gif importer\nWindow commands\nExecute shell simple", "YellowAfterLife" ],
2022-12-13 14:11:39 +01:00
[ "Triangle grid", "Farini" ],
2022-12-16 09:18:09 +01:00
[ "Pixel sort", "Ciphrd" ],
2022-01-13 05:24:03 +01:00
]
2022-11-03 11:44:49 +01:00
sc_thank = new scrollPane(dialog_w - ui(64), thank_h, function(_y, _m) {
var cx = (dialog_w - ui(64)) / 2;
2022-01-13 05:24:03 +01:00
var _h = _y;
var yy = _y;
2022-11-18 03:20:31 +01:00
draw_clear_alpha(COLORS.dialog_about_bg, 0);
2022-01-13 05:24:03 +01:00
2022-12-27 04:00:50 +01:00
BLEND_OVER
2022-01-13 05:24:03 +01:00
draw_set_font(f_p2);
2022-11-18 03:20:31 +01:00
draw_set_color(COLORS._main_text_sub);
2022-01-13 05:24:03 +01:00
draw_text(cx, yy, "Special Thanks");
for( var i = 0; i < array_length(credits); i++ ) {
2022-11-03 11:44:49 +01:00
yy += line_height(, 8);
2022-01-13 05:24:03 +01:00
draw_set_font(f_p2);
2022-11-18 03:20:31 +01:00
draw_set_color(COLORS._main_text_sub);
2022-09-27 06:37:28 +02:00
draw_text(cx, yy, credits[i][0]);
yy += string_height(credits[i][0]);
draw_set_font(f_p0b);
2022-11-18 03:20:31 +01:00
draw_set_color(COLORS._main_text);
2022-09-27 06:37:28 +02:00
draw_text(cx, yy, credits[i][1]);
2022-11-03 11:44:49 +01:00
yy += ui(8);
2022-01-13 05:24:03 +01:00
}
draw_set_font(f_p0);
2022-11-18 03:20:31 +01:00
draw_set_color(COLORS._main_text_sub);
2022-11-03 11:44:49 +01:00
yy += ui(40);
draw_text_ext(cx, yy, "Made with GameMaker Studio 2, Abode Illustrator, Aseprite", -1, sc_thank.w - ui(16));
yy += ui(32);
2022-12-21 02:30:23 +01:00
BLEND_NORMAL
2022-01-13 05:24:03 +01:00
2022-11-03 11:44:49 +01:00
return yy - _h + ui(32);
2022-01-13 05:24:03 +01:00
})
#endregion