Skip to content

Instantly share code, notes, and snippets.

View PoppyWorks's full-sized avatar

Poppy Works PoppyWorks

View GitHub Profile
@PoppyWorks
PoppyWorks / gamepad_color
Created July 23, 2018 00:58
GML Script for changing the color of a DS4 gamepad. Will likely only function on PS4. Will return true upon completion of the color change.
///gamepad_color(device,color,time)
var device = argument0;
var color = argument1;
var time = argument2; //(use something like .01)
if color != global.gpColor
{
var led = merge_color(global.gpColor,color,global.gpColorFader)
global.gpColorFader += time;
gamepad_set_color(device,led)
@PoppyWorks
PoppyWorks / setup_language
Last active August 16, 2018 19:08
GML Script. This should allow the use of any language files to be placed in an ISO639 standard named folder. The game should react accordingly based on the user's OS language. Alternatively, you can change global.language manually to test this feature.
//build fonts
//--------------------------
global.fnt_textbox = font0;
//get OS Language
//--------------------------
global.language = os_get_language();
//Load appropriate langage table for UI via JSON
//THING HERE
@PoppyWorks
PoppyWorks / tileset.scm
Last active July 18, 2018 03:28 — forked from MobiDevelop/tileset.scm
GIMP script that adds a bleed and margin to an existing tilesheet/spritesheet. Very useful!
(define (script-fu-respace-tiles-addMarginSpacing inImage inLayer tileSize)
(let* (
(margin 1)
(spacing 2)
(duplicatePadding TRUE)
(theWidth (car (gimp-drawable-width inLayer)))
(theHeight (car (gimp-drawable-height inLayer)))
(theMarginX (* 2 margin))
(theMarginY (* 2 margin))