forked from team-sg/hero-mark-2
add mine that explodes on contact with player, shot by arrow, or other mine's explosions
This commit is contained in:
parent
c577f0a57c
commit
8a47c20d94
12 changed files with 338 additions and 7 deletions
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=22 format=2]
|
||||
[gd_scene load_steps=24 format=2]
|
||||
|
||||
[ext_resource path="res://maps/map.gd" type="Script" id=1]
|
||||
[ext_resource path="res://objects/hud/hud.tscn" type="PackedScene" id=2]
|
||||
|
@ -10,6 +10,8 @@
|
|||
[ext_resource path="res://objects/player/player.tscn" type="PackedScene" id=8]
|
||||
[ext_resource path="res://objects/environment/ladder/ladder.tscn" type="PackedScene" id=9]
|
||||
[ext_resource path="res://graphics/particles/bubble.png" type="Texture" id=10]
|
||||
[ext_resource path="res://objects/enemy/mine.tscn" type="PackedScene" id=11]
|
||||
[ext_resource path="res://objects/enemy/spider.tscn" type="PackedScene" id=12]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id=1]
|
||||
shader = ExtResource( 4 )
|
||||
|
@ -170,17 +172,17 @@ max_fall_speed = 60.0
|
|||
jump_force = 80
|
||||
doublejump_force = 60
|
||||
|
||||
[node name="StaticBody2D" type="StaticBody2D" parent="."]
|
||||
[node name="LevelBorders" type="StaticBody2D" parent="."]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"]
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="LevelBorders"]
|
||||
position = Vector2( -4, 256 )
|
||||
shape = SubResource( 7 )
|
||||
|
||||
[node name="CollisionShape2D2" type="CollisionShape2D" parent="StaticBody2D"]
|
||||
[node name="CollisionShape2D2" type="CollisionShape2D" parent="LevelBorders"]
|
||||
position = Vector2( 260, 256 )
|
||||
shape = SubResource( 7 )
|
||||
|
||||
[node name="CollisionShape2D3" type="CollisionShape2D" parent="StaticBody2D"]
|
||||
[node name="CollisionShape2D3" type="CollisionShape2D" parent="LevelBorders"]
|
||||
position = Vector2( 128, 580 )
|
||||
shape = SubResource( 8 )
|
||||
|
||||
|
@ -192,6 +194,28 @@ cell_size = Vector2( 8, 8 )
|
|||
format = 1
|
||||
tile_data = PoolIntArray( 393233, 0, 196608, 458752, 0, 65536, 458753, 0, 65537, 458754, 0, 65537, 458755, 0, 65537, 458756, 0, 65537, 458757, 0, 65537, 458758, 0, 65538, 458769, 0, 196608, 458770, 0, 0, 458771, 0, 0, 524302, 0, 0, 524303, 0, 0, 524305, 0, 196608, 589835, 0, 0, 589841, 0, 196608, 655368, 0, 0, 655377, 0, 196608, 720913, 0, 196608, 786449, 0, 196608, 851976, 0, 0, 851977, 0, 0, 851978, 0, 0, 851979, 0, 0, 851980, 0, 0, 851981, 0, 0, 851982, 0, 0, 851983, 0, 0, 851984, 0, 0, 851985, 0, 0, 851986, 0, 0, 851987, 0, 0, 917511, 0, 0, 917512, 0, 0, 917513, 0, 0, 917514, 0, 0, 917515, 0, 0, 917516, 0, 0, 917517, 0, 0, 917518, 0, 0, 917519, 0, 0, 917520, 0, 0, 917521, 0, 0, 917522, 0, 0, 983048, 0, 0, 983049, 0, 0, 983050, 0, 0, 983051, 0, 0, 983052, 0, 0, 983053, 0, 0, 983054, 0, 0, 983055, 0, 0, 983056, 0, 0, 983057, 0, 0, 983058, 0, 0, 1048586, 0, 0, 1048587, 0, 0, 1048588, 0, 0, 1048589, 0, 0, 1048590, 0, 0, 1048591, 0, 0, 1048592, 0, 0, 1048593, 0, 0, 1114124, 0, 0, 1114125, 0, 0, 1114126, 0, 0, 1114127, 0, 0, 1114128, 0, 0 )
|
||||
|
||||
[node name="Ladder" parent="Tilemaps/Ground" instance=ExtResource( 9 )]
|
||||
[node name="Ladders" type="Node2D" parent="."]
|
||||
|
||||
[node name="Ladder" parent="Ladders" instance=ExtResource( 9 )]
|
||||
position = Vector2( 136, 48 )
|
||||
scale = Vector2( 1, 7 )
|
||||
|
||||
[node name="Enemies" type="Node2D" parent="."]
|
||||
|
||||
[node name="Mines" type="Node2D" parent="Enemies"]
|
||||
|
||||
[node name="Mine" parent="Enemies/Mines" instance=ExtResource( 11 )]
|
||||
position = Vector2( 96, 32 )
|
||||
|
||||
[node name="Mine2" parent="Enemies/Mines" instance=ExtResource( 11 )]
|
||||
position = Vector2( 120, 32 )
|
||||
|
||||
[node name="Mine3" parent="Enemies/Mines" instance=ExtResource( 11 )]
|
||||
position = Vector2( 144, 24 )
|
||||
|
||||
[node name="Mine4" parent="Enemies/Mines" instance=ExtResource( 11 )]
|
||||
position = Vector2( 72, 48 )
|
||||
|
||||
[node name="Spider" parent="Enemies/Mines" instance=ExtResource( 12 )]
|
||||
position = Vector2( 128, 160 )
|
||||
down_boundary = 4
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=19 format=2]
|
||||
[gd_scene load_steps=21 format=2]
|
||||
|
||||
[ext_resource path="res://objects/player/player.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://tilesets/t_cave.tres" type="TileSet" id=2]
|
||||
|
@ -17,6 +17,8 @@
|
|||
[ext_resource path="res://objects/environment/moving_platform/moving_platform.tscn" type="PackedScene" id=15]
|
||||
[ext_resource path="res://objects/respawn_point.tscn" type="PackedScene" id=16]
|
||||
[ext_resource path="res://objects/player/arrow_projectile.tscn" type="PackedScene" id=17]
|
||||
[ext_resource path="res://objects/enemy/mine.tscn" type="PackedScene" id=18]
|
||||
[ext_resource path="res://objects/enemy/explosion.tscn" type="PackedScene" id=19]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id=1]
|
||||
extents = Vector2( 16, 20 )
|
||||
|
@ -125,3 +127,9 @@ position = Vector2( 128, 128 )
|
|||
[node name="ArrowProjectile2" parent="." instance=ExtResource( 17 )]
|
||||
position = Vector2( 198, 130 )
|
||||
speed = 0.0
|
||||
|
||||
[node name="Mine" parent="." instance=ExtResource( 18 )]
|
||||
position = Vector2( 232, 144 )
|
||||
|
||||
[node name="Explosion" parent="." instance=ExtResource( 19 )]
|
||||
position = Vector2( 160, 128 )
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue