Add project code

This commit is contained in:
Andrew Trieu
2025-04-20 15:57:23 +03:00
committed by Andrew Trieu
commit 3fbd0e4977
612 changed files with 11196 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
// Damage
damage = 100;
created_damage_objects = false;
hurt_instance = noone;

View File

@@ -0,0 +1 @@
instance_destroy();

View File

@@ -0,0 +1,21 @@
if pause_movement() { exit; }
if !created_damage_objects {
hurt_instance = instance_create_depth(x, y, 0, o_all_hurt);
with(hurt_instance) {
damage = other.damage;
mask_index = other.sprite_index;
image_xscale = other.image_xscale;
image_yscale = other.image_yscale;
}
created_damage_objects = true;
}
// When done, stop damage
if floor(image_index) >= 3 {
if instance_exists(hurt_instance) {
instance_destroy(hurt_instance);
}
}

40
objects/o_explosion/o_explosion.yy generated Normal file
View File

@@ -0,0 +1,40 @@
{
"$GMObject":"",
"%Name":"o_explosion",
"eventList":[
{"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":7,"eventType":7,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
{"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":0,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
{"$GMEvent":"v1","%Name":"","collisionObjectId":null,"eventNum":0,"eventType":3,"isDnD":false,"name":"","resourceType":"GMEvent","resourceVersion":"2.0",},
],
"managed":true,
"name":"o_explosion",
"overriddenProperties":[],
"parent":{
"name":"Rooms",
"path":"folders/Rooms.yy",
},
"parentObjectId":null,
"persistent":false,
"physicsAngularDamping":0.1,
"physicsDensity":0.5,
"physicsFriction":0.2,
"physicsGroup":1,
"physicsKinematic":false,
"physicsLinearDamping":0.1,
"physicsObject":false,
"physicsRestitution":0.1,
"physicsSensor":false,
"physicsShape":1,
"physicsShapePoints":[],
"physicsStartAwake":true,
"properties":[],
"resourceType":"GMObject",
"resourceVersion":"2.0",
"solid":false,
"spriteId":{
"name":"s_explosion",
"path":"sprites/s_explosion/s_explosion.yy",
},
"spriteMaskId":null,
"visible":true,
}