Skip to content

Instantly share code, notes, and snippets.

View Karolis2011's full-sized avatar

Karolis K. Karolis2011

  • Hostinger International
  • Europe, Lithuania
View GitHub Profile
@Karolis2011
Karolis2011 / task.dm
Last active January 29, 2023 13:15
DM tasks rev 2
// ASYNC task macros and definitions
#define TASK_RESULT_UNDEFINED "__task_undefined"
/datum/task_lock/proc/wait()
while(TRUE)
sleep(100000)
/task
var/returnResult = TASK_RESULT_UNDEFINED
#define ASYNC_DEFAULT "snowflake__thing_should_dnot_bebused"
#define istask(t) istype(t, /task)
/task
parent_type = /datum
VAR_PRIVATE/object_src = ASYNC_DEFAULT
VAR_PRIVATE/result = ASYNC_DEFAULT
VAR_PRIVATE/is_complete = FALSE
var/error = null
@Karolis2011
Karolis2011 / colors.js
Created August 24, 2020 17:12
NTSL2++ demo scripts
Term.cursorX = 0;
Term.cursorY = 0;
let maxValue = Term.width * (Term.height) - 1;
for (var i = 0; i < maxValue; i++) {
let r = (i % Term.width) / Term.width
Term.setBackground(r, i / maxValue, (i % 21)/21)
Term.write(" ");
}
@Karolis2011
Karolis2011 / obfuscator.py
Created January 15, 2016 13:18
Simple code that obfuscates a string
from random import randint
s = "Hello World!"
ob = "000000!%*£?#*" #Obfucation chars
new_s = ""
for c in s:
cc = ob[randint(1,len(ob) - 1)]
if (cc == "0" or c == " " or c == "."):
new_s += c
else:
new_s += cc