Add project code
This commit is contained in:
4
objects/o_explosion/Create_0.gml
Normal file
4
objects/o_explosion/Create_0.gml
Normal file
@@ -0,0 +1,4 @@
|
||||
// Damage
|
||||
damage = 100;
|
||||
created_damage_objects = false;
|
||||
hurt_instance = noone;
|
||||
1
objects/o_explosion/Other_7.gml
Normal file
1
objects/o_explosion/Other_7.gml
Normal file
@@ -0,0 +1 @@
|
||||
instance_destroy();
|
||||
21
objects/o_explosion/Step_0.gml
Normal file
21
objects/o_explosion/Step_0.gml
Normal 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
40
objects/o_explosion/o_explosion.yy
generated
Normal 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,
|
||||
}
|
||||
Reference in New Issue
Block a user