eastern-flames/eastern flames/objects/ARTICULATOR/Create_0.gml

52 lines
1.2 KiB
Plaintext
Raw Normal View History

2022-08-18 20:47:07 +00:00
//c_addunit(un.chara, ARMY.US);
//c_addunit(un.kris, ARMY.THEM);
2022-08-15 17:51:51 +00:00
var i;
2022-08-16 02:04:23 +00:00
/*for (i=0; i<array_length(global.units[ARMY.US]); i++) {
2022-08-15 17:51:51 +00:00
c_inheritunit(2+i, 2, un.chara);
2022-08-16 02:04:23 +00:00
}*/
2022-08-18 20:47:07 +00:00
c_loadstageone();
2022-08-16 22:28:01 +00:00
selectedunit = noone;
2022-08-16 22:39:22 +00:00
hoveredunit = noone;
2022-08-17 16:49:45 +00:00
hspd = 0;
vspd = 0;
2022-08-16 22:28:01 +00:00
global.gw = 640;
2022-08-17 06:45:08 +00:00
global.gh = 360;
global.camerax = 0;
global.cameray = 0;
//these are functions bc c_2dto3d uses them
function getProj(){
return matrix_build_projection_perspective_fov(60,-16/9,1,4000)
}
function getView(){
var _x = global.camerax;
var _y = global.cameray;
var half = (7.5*32)+40;
2022-08-19 01:05:37 +00:00
return matrix_build_lookat(_x,_y+180,150,_x,_y,0,0,0,-1);
2022-08-17 06:45:08 +00:00
}
function setCam(){
var cam = camera_get_active();
camera_set_proj_mat(cam,getProj());
camera_set_view_mat(cam,getView())
camera_apply(cam);
2022-08-18 20:47:07 +00:00
}
2022-08-19 01:06:30 +00:00
global.turn = ARMY.US;
2022-08-19 01:03:51 +00:00
function drawModels(){
gpu_set_cullmode(cull_counterclockwise);
gpu_set_ztestenable(true);
for(var i = 0; i < array_length(models);i++){
models[i].draw();
}
gpu_set_cullmode(cull_noculling);
gpu_set_ztestenable(false);
}
models = [];
2022-08-19 01:47:44 +00:00
//var spr = sprite_add("./shrine thing tex.png",0,false,false,0,0);
2022-08-19 04:50:55 +00:00
var spr = sprite_add("./Map 1/MapAtlas.png",0,false,false,0,0);
2022-08-19 04:48:16 +00:00
nu Model("./Map 1/Map 1.dat",spr);