i am cheating

This commit is contained in:
the me 2022-08-14 19:35:57 -07:00
parent 09ade10207
commit 1c893940ac
78 changed files with 466 additions and 94 deletions

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "data",
"path": "folders/Scripts/data.yy",
"path": "folders/Scripts/util/data.yy",
},
"resourceVersion": "1.0",
"name": "array_contains",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "data",
"path": "folders/Scripts/data.yy",
"path": "folders/Scripts/util/data.yy",
},
"resourceVersion": "1.0",
"name": "array_find_index",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "data",
"path": "folders/Scripts/data.yy",
"path": "folders/Scripts/util/data.yy",
},
"resourceVersion": "1.0",
"name": "array_front",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "data",
"path": "folders/Scripts/data.yy",
"path": "folders/Scripts/util/data.yy",
},
"resourceVersion": "1.0",
"name": "array_generate_2d",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "data",
"path": "folders/Scripts/data.yy",
"path": "folders/Scripts/util/data.yy",
},
"resourceVersion": "1.0",
"name": "array_greatest",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "data",
"path": "folders/Scripts/data.yy",
"path": "folders/Scripts/util/data.yy",
},
"resourceVersion": "1.0",
"name": "array_insert_array",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "data",
"path": "folders/Scripts/data.yy",
"path": "folders/Scripts/util/data.yy",
},
"resourceVersion": "1.0",
"name": "array_remove",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "data",
"path": "folders/Scripts/data.yy",
"path": "folders/Scripts/util/data.yy",
},
"resourceVersion": "1.0",
"name": "array_sum",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "bint_sort",

View file

@ -0,0 +1,8 @@
function c_inheritunit(x, y, unit_) {
var chump = instance_create(-10, -10, o_unit);
chump.data = unit_;
chump.pos.x = x;
chump.pos.y = y;
chump.sprite_index = unit_.sprite;
return chump;
}

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
},
"resourceVersion": "1.0",
"name": "c_inheritunit",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -2,8 +2,8 @@
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
"name": "util",
"path": "folders/Scripts/util.yy",
},
"resourceVersion": "1.0",
"name": "c_null",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "data",
"path": "folders/Scripts/data.yy",
"path": "folders/Scripts/util/data.yy",
},
"resourceVersion": "1.0",
"name": "clampneg",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "data",
"path": "folders/Scripts/data.yy",
"path": "folders/Scripts/util/data.yy",
},
"resourceVersion": "1.0",
"name": "collision_line_width",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "cpp",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "data",
"path": "folders/Scripts/data.yy",
"path": "folders/Scripts/util/data.yy",
},
"resourceVersion": "1.0",
"name": "deep_copy",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "dir2hv",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "data",
"path": "folders/Scripts/data.yy",
"path": "folders/Scripts/util/data.yy",
},
"resourceVersion": "1.0",
"name": "distabs",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "drawing",
"path": "folders/Scripts/drawing.yy",
"path": "folders/Scripts/util/drawing.yy",
},
"resourceVersion": "1.0",
"name": "draw_circle_curve",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "drawing",
"path": "folders/Scripts/drawing.yy",
"path": "folders/Scripts/util/drawing.yy",
},
"resourceVersion": "1.0",
"name": "draw_circle_width",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "drawing",
"path": "folders/Scripts/drawing.yy",
"path": "folders/Scripts/util/drawing.yy",
},
"resourceVersion": "1.0",
"name": "draw_hitbox",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "drawing",
"path": "folders/Scripts/drawing.yy",
"path": "folders/Scripts/util/drawing.yy",
},
"resourceVersion": "1.0",
"name": "draw_outline",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "drawing",
"path": "folders/Scripts/drawing.yy",
"path": "folders/Scripts/util/drawing.yy",
},
"resourceVersion": "1.0",
"name": "draw_percent",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "drawing",
"path": "folders/Scripts/drawing.yy",
"path": "folders/Scripts/util/drawing.yy",
},
"resourceVersion": "1.0",
"name": "draw_rectangle_width",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "draw_settings",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "drawing",
"path": "folders/Scripts/drawing.yy",
"path": "folders/Scripts/util/drawing.yy",
},
"resourceVersion": "1.0",
"name": "draw_sprite_at",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "easing",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "data",
"path": "folders/Scripts/data.yy",
"path": "folders/Scripts/util/data.yy",
},
"resourceVersion": "1.0",
"name": "format_time",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "data",
"path": "folders/Scripts/data.yy",
"path": "folders/Scripts/util/data.yy",
},
"resourceVersion": "1.0",
"name": "function_append",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "gcd",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "instance_create",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "is_oob",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "data",
"path": "folders/Scripts/data.yy",
"path": "folders/Scripts/util/data.yy",
},
"resourceVersion": "1.0",
"name": "is_prime",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "keyboard_check_advanced",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "lerp_angle",

View file

@ -7,7 +7,7 @@ function log() {
var stack = debug_get_callstack(10);
//show_debug_message(stack);
show_debug_message(string(current_time) + " : " + string(stack[1]) + " : " + r);
var p = new consoleEntry(r,c_black);
//var p = new consoleEntry(r,c_black);
}
/*
var a = {};

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "log",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "mod_negative",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "data",
"path": "folders/Scripts/data.yy",
"path": "folders/Scripts/util/data.yy",
},
"resourceVersion": "1.0",
"name": "msglang",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "munction",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "nam",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "ncm",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "point_me",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "rescale",

View file

@ -2,8 +2,8 @@
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
"name": "util",
"path": "folders/Scripts/util.yy",
},
"resourceVersion": "1.0",
"name": "se_play",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "data",
"path": "folders/Scripts/data.yy",
"path": "folders/Scripts/util/data.yy",
},
"resourceVersion": "1.0",
"name": "sinmult",

View file

@ -0,0 +1,22 @@
//exit;
global.stats = {}
function stat(name_, fullname_, desc_, replacements_=[]) constructor {
name = name_
fullname = fullname_;
desc = desc_;
replacements = replacements_;
global.stats[$name] = self;
add = function(val) {
return new unitstat(val, name, fullname, desc, replacements)
}
}
#macro st global.stats
function unitstat(val, name_, fullname_, desc_, replacements_) : stat(name_, fullname_, desc_, replacements_) constructor {
value = val;
modifier = 0;
}
nu stat("hp", "health", "vitality");
nu stat("str", "strength", "physical power");
nu stat("def", "defense", "physical defense");

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
},
"resourceVersion": "1.0",
"name": "stat",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "string_contains",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "string_extend_digits",

View file

@ -2,8 +2,8 @@
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
"name": "util",
"path": "folders/Scripts/util.yy",
},
"resourceVersion": "1.0",
"name": "tag",

View file

@ -0,0 +1,13 @@
global.map = [
[new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata()],
[new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata()],
[new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata()],
[new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata()],
[new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata()],
];
global.tilesize = new vec2(32, 32);
function tiledata(passable_=true) constructor {
passable = passable;
contents = [];
}

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
},
"resourceVersion": "1.0",
"name": "tiledata",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -0,0 +1,38 @@
//global.units = 5;
global.units = [[]];
enum ARMY {
US,
THEM,
}
//exit;
global.unitdata = {};
var mydata = {
name: "chara",
desc: "the first fallen human",
skills: ["SKILLS.LUNA"],
sprite: s_guy,
}
function unit(personaldata_, classdata_, stats_) constructor {
name = personaldata_.name;
sprite = personaldata_.sprite;
global.unitdata[$name] = self;
}
nu unit(mydata, [st.hp.add(92), st.str.add(20), st.def.add(20)]);
function archetypedata() constructor {
//PERSONALDATA AND CLASSDATA ARE THE SAME THINGS
}
function c_addunit(unit, alignment) {
//log(5);
//log(global.units);
array_push(global.units[alignment], unit);
log(global.units[alignment]);
}
c_addunit(un.chara, ARMY.US);
#macro un global.unitdata

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
},
"resourceVersion": "1.0",
"name": "unit",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -27,7 +27,7 @@ function foreach(array, func){
//surface_save(global.surfaces.map,"balls.png");
return 0;
});*/
exception_unhandled_handler(function(ex){
/*exception_unhandled_handler(function(ex){
var amongus = "Congratulations!";
amongus+="\nYou crashed the game!";
amongus+="\nWe tried our best to make sure it wasn't possible, but it happens.";
@ -46,7 +46,7 @@ exception_unhandled_handler(function(ex){
game_save("test");
//surface_save(global.surfaces.map,"balls.png");
return 0;
});
});*/
function ciel(value) {
return ceil(value);

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "convenience",
"path": "folders/Scripts/convenience.yy",
"path": "folders/Scripts/util/convenience.yy",
},
"resourceVersion": "1.0",
"name": "utils",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "constructors",
"path": "folders/Scripts/constructors.yy",
"path": "folders/Scripts/util/constructors.yy",
},
"resourceVersion": "1.0",
"name": "vec2",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "vlambeer",
"path": "folders/Scripts/drawing/vlambeer.yy",
"path": "folders/Scripts/util/drawing/vlambeer.yy",
},
"resourceVersion": "1.0",
"name": "vlambeer",

View file

@ -3,7 +3,7 @@
"isCompatibility": false,
"parent": {
"name": "data",
"path": "folders/Scripts/data.yy",
"path": "folders/Scripts/util/data.yy",
},
"resourceVersion": "1.0",
"name": "with_array",

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
},
"resourceVersion": "1.0",
"name": "x_unitsetup",
"tags": [],
"resourceType": "GMScript",
}