added l4 win condition
This commit is contained in:
@@ -7,7 +7,7 @@ var velocity: Vector2 = Vector2.ZERO
|
|||||||
var health: int = 15
|
var health: int = 15
|
||||||
var hit: bool = false
|
var hit: bool = false
|
||||||
var counter: int = 0
|
var counter: int = 0
|
||||||
|
signal demon_boss_death
|
||||||
|
|
||||||
func _physics_process(_delta: float) -> void:
|
func _physics_process(_delta: float) -> void:
|
||||||
velocity = Vector2.ZERO
|
velocity = Vector2.ZERO
|
||||||
@@ -60,6 +60,7 @@ func _on_hitbox_area_entered(area: Area2D) -> void:
|
|||||||
|
|
||||||
if health <= 0:
|
if health <= 0:
|
||||||
call_deferred('queue_free')
|
call_deferred('queue_free')
|
||||||
|
emit_signal("demon_boss_death")
|
||||||
return
|
return
|
||||||
|
|
||||||
func _on_Player_Detector__Attack_body_entered(body: Node) -> void:
|
func _on_Player_Detector__Attack_body_entered(body: Node) -> void:
|
||||||
|
@@ -10,49 +10,49 @@ var counter: int = 0
|
|||||||
|
|
||||||
|
|
||||||
func _physics_process(_delta: float) -> void:
|
func _physics_process(_delta: float) -> void:
|
||||||
velocity = Vector2.ZERO
|
velocity = Vector2.ZERO
|
||||||
|
|
||||||
if player and position.distance_to(player.position) > 1:
|
if player and position.distance_to(player.position) > 1:
|
||||||
velocity = position.direction_to(player.position).normalized() * SPEED
|
velocity = position.direction_to(player.position).normalized() * SPEED
|
||||||
|
|
||||||
|
|
||||||
if hit == true:
|
if hit == true:
|
||||||
if counter < 15:
|
if counter < 15:
|
||||||
if counter % 5 == 0:
|
if counter % 5 == 0:
|
||||||
$AnimatedSprite.visible = false
|
$AnimatedSprite.visible = false
|
||||||
else:
|
else:
|
||||||
$AnimatedSprite.visible = true
|
$AnimatedSprite.visible = true
|
||||||
counter += 1
|
counter += 1
|
||||||
velocity = Vector2.ZERO
|
velocity = Vector2.ZERO
|
||||||
else:
|
else:
|
||||||
counter = 0
|
counter = 0
|
||||||
hit = false
|
hit = false
|
||||||
|
|
||||||
|
|
||||||
velocity = move_and_slide(velocity)
|
velocity = move_and_slide(velocity)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_player_detector_body_entered(body: Node) -> void:
|
func _on_player_detector_body_entered(body: Node) -> void:
|
||||||
if body.is_in_group('player'):
|
if body.is_in_group('player'):
|
||||||
player = body
|
player = body
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_player_detector_body_exited(body: Node) -> void:
|
func _on_player_detector_body_exited(body: Node) -> void:
|
||||||
if body.is_in_group('player'):
|
if body.is_in_group('player'):
|
||||||
player = null
|
player = null
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_hitbox_area_entered(area: Area2D) -> void:
|
func _on_hitbox_area_entered(area: Area2D) -> void:
|
||||||
if area.is_in_group('player_weapon_1'):
|
if area.is_in_group('player_weapon_1'):
|
||||||
health -= 1
|
health -= 1
|
||||||
hit = true
|
hit = true
|
||||||
elif area.is_in_group('player_weapon_2'):
|
elif area.is_in_group('player_weapon_2'):
|
||||||
health -= 2
|
health -= 2
|
||||||
hit = true
|
hit = true
|
||||||
|
|
||||||
if health <= 0:
|
if health <= 0:
|
||||||
call_deferred('queue_free')
|
call_deferred('queue_free')
|
||||||
return
|
return
|
||||||
|
@@ -10,65 +10,65 @@ var counter: int = 0
|
|||||||
|
|
||||||
|
|
||||||
func _physics_process(_delta: float) -> void:
|
func _physics_process(_delta: float) -> void:
|
||||||
velocity = Vector2.ZERO
|
velocity = Vector2.ZERO
|
||||||
|
|
||||||
if player and position.distance_to(player.position) > 1:
|
if player and position.distance_to(player.position) > 1:
|
||||||
velocity = position.direction_to(player.position).normalized() * SPEED
|
velocity = position.direction_to(player.position).normalized() * SPEED
|
||||||
var angle = position.angle_to_point(player.position)
|
var angle = position.angle_to_point(player.position)
|
||||||
if abs(angle) > PI/2:
|
if abs(angle) > PI/2:
|
||||||
$AnimatedSprite1.scale.x = -0.563
|
$AnimatedSprite1.scale.x = -0.563
|
||||||
else:
|
else:
|
||||||
$AnimatedSprite1.scale.x = 0.563
|
$AnimatedSprite1.scale.x = 0.563
|
||||||
|
|
||||||
if hit == true:
|
if hit == true:
|
||||||
if counter < 15:
|
if counter < 15:
|
||||||
if counter % 5 == 0:
|
if counter % 5 == 0:
|
||||||
$AnimatedSprite1.visible = false
|
$AnimatedSprite1.visible = false
|
||||||
else:
|
else:
|
||||||
$AnimatedSprite1.visible = true
|
$AnimatedSprite1.visible = true
|
||||||
counter += 1
|
counter += 1
|
||||||
velocity = Vector2.ZERO
|
velocity = Vector2.ZERO
|
||||||
else:
|
else:
|
||||||
counter = 0
|
counter = 0
|
||||||
hit = false
|
hit = false
|
||||||
|
|
||||||
velocity = move_and_slide(velocity)
|
velocity = move_and_slide(velocity)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_player_detector_body_entered(body: Node) -> void:
|
func _on_player_detector_body_entered(body: Node) -> void:
|
||||||
if body.is_in_group('player'):
|
if body.is_in_group('player'):
|
||||||
player = body
|
player = body
|
||||||
$AnimatedSprite1.animation = 'Running'
|
$AnimatedSprite1.animation = 'Running'
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_player_detector_body_exited(body: Node) -> void:
|
func _on_player_detector_body_exited(body: Node) -> void:
|
||||||
if body.is_in_group('player'):
|
if body.is_in_group('player'):
|
||||||
player = null
|
player = null
|
||||||
$AnimatedSprite1.animation = 'Idle'
|
$AnimatedSprite1.animation = 'Idle'
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_hitbox_area_entered(area: Area2D) -> void:
|
func _on_hitbox_area_entered(area: Area2D) -> void:
|
||||||
if area.is_in_group('player_weapon_1'):
|
if area.is_in_group('player_weapon_1'):
|
||||||
health -= 1
|
health -= 1
|
||||||
hit = true
|
hit = true
|
||||||
elif area.is_in_group('player_weapon_2'):
|
elif area.is_in_group('player_weapon_2'):
|
||||||
health -= 2
|
health -= 2
|
||||||
hit = true
|
hit = true
|
||||||
|
|
||||||
if health <= 0:
|
if health <= 0:
|
||||||
call_deferred('queue_free')
|
call_deferred('queue_free')
|
||||||
return
|
return
|
||||||
|
|
||||||
func _on_Player_Detector__Attack_body_entered(body: Node) -> void:
|
func _on_Player_Detector__Attack_body_entered(body: Node) -> void:
|
||||||
if body.is_in_group('player'):
|
if body.is_in_group('player'):
|
||||||
player = body
|
player = body
|
||||||
$AnimatedSprite1.animation = 'Jump'
|
$AnimatedSprite1.animation = 'Jump'
|
||||||
|
|
||||||
|
|
||||||
func _on_Player_Detector__Attack_body_exited(body: Node) -> void:
|
func _on_Player_Detector__Attack_body_exited(body: Node) -> void:
|
||||||
if body.is_in_group('player'):
|
if body.is_in_group('player'):
|
||||||
player = body
|
player = body
|
||||||
$AnimatedSprite1.animation = 'Running'
|
$AnimatedSprite1.animation = 'Running'
|
||||||
|
@@ -1,10 +1,99 @@
|
|||||||
[gd_scene load_steps=9 format=2]
|
[gd_scene load_steps=30 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://Resources/Level_5_Enemy_Glowing_Ghost_Occluder.tres" type="OccluderPolygon2D" id=1]
|
[ext_resource path="res://Resources/Level_5_Enemy_Glowing_Ghost_Occluder.tres" type="OccluderPolygon2D" id=1]
|
||||||
[ext_resource path="res://Sprites/Assets/Light.png" type="Texture" id=2]
|
[ext_resource path="res://Sprites/Assets/Light.png" type="Texture" id=2]
|
||||||
|
[ext_resource path="res://Sprites/Enemies/Hell_Hound_Run.png" type="Texture" id=3]
|
||||||
[ext_resource path="res://Enemies/Hellhound.gd" type="Script" id=4]
|
[ext_resource path="res://Enemies/Hellhound.gd" type="Script" id=4]
|
||||||
|
[ext_resource path="res://Sprites/Enemies/Hell_Hound_Idle.png" type="Texture" id=5]
|
||||||
|
[ext_resource path="res://Sprites/Enemies/Hell_Hound_Jump.png" type="Texture" id=6]
|
||||||
[ext_resource path="res://Sprites/Enemies/Chasing_Glowing_Ghost.png" type="Texture" id=7]
|
[ext_resource path="res://Sprites/Enemies/Chasing_Glowing_Ghost.png" type="Texture" id=7]
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id=5]
|
||||||
|
atlas = ExtResource( 6 )
|
||||||
|
region = Rect2( 0, 0, 65, 48 )
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id=6]
|
||||||
|
atlas = ExtResource( 6 )
|
||||||
|
region = Rect2( 65, 0, 65, 48 )
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id=7]
|
||||||
|
atlas = ExtResource( 6 )
|
||||||
|
region = Rect2( 130, 0, 65, 48 )
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id=8]
|
||||||
|
atlas = ExtResource( 6 )
|
||||||
|
region = Rect2( 195, 0, 65, 48 )
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id=9]
|
||||||
|
atlas = ExtResource( 6 )
|
||||||
|
region = Rect2( 260, 0, 65, 48 )
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id=10]
|
||||||
|
atlas = ExtResource( 6 )
|
||||||
|
region = Rect2( 325, 0, 65, 48 )
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id=11]
|
||||||
|
atlas = ExtResource( 3 )
|
||||||
|
region = Rect2( 0, 0, 67, 32 )
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id=12]
|
||||||
|
atlas = ExtResource( 3 )
|
||||||
|
region = Rect2( 67, 0, 67, 32 )
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id=13]
|
||||||
|
atlas = ExtResource( 3 )
|
||||||
|
region = Rect2( 134, 0, 67, 32 )
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id=14]
|
||||||
|
atlas = ExtResource( 3 )
|
||||||
|
region = Rect2( 201, 0, 67, 32 )
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id=15]
|
||||||
|
atlas = ExtResource( 3 )
|
||||||
|
region = Rect2( 268, 0, 67, 32 )
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id=16]
|
||||||
|
atlas = ExtResource( 5 )
|
||||||
|
region = Rect2( 0, 0, 64, 32 )
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id=17]
|
||||||
|
atlas = ExtResource( 5 )
|
||||||
|
region = Rect2( 64, 0, 64, 32 )
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id=18]
|
||||||
|
atlas = ExtResource( 5 )
|
||||||
|
region = Rect2( 128, 0, 64, 32 )
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id=19]
|
||||||
|
atlas = ExtResource( 5 )
|
||||||
|
region = Rect2( 192, 0, 64, 32 )
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id=20]
|
||||||
|
atlas = ExtResource( 5 )
|
||||||
|
region = Rect2( 256, 0, 64, 32 )
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id=21]
|
||||||
|
atlas = ExtResource( 5 )
|
||||||
|
region = Rect2( 320, 0, 64, 32 )
|
||||||
|
|
||||||
|
[sub_resource type="SpriteFrames" id=22]
|
||||||
|
animations = [ {
|
||||||
|
"frames": [ SubResource( 5 ), SubResource( 6 ), SubResource( 7 ), SubResource( 8 ), SubResource( 9 ), SubResource( 10 ) ],
|
||||||
|
"loop": true,
|
||||||
|
"name": "Jump",
|
||||||
|
"speed": 5.0
|
||||||
|
}, {
|
||||||
|
"frames": [ SubResource( 11 ), SubResource( 12 ), SubResource( 13 ), SubResource( 14 ), SubResource( 15 ) ],
|
||||||
|
"loop": true,
|
||||||
|
"name": "Running",
|
||||||
|
"speed": 5.0
|
||||||
|
}, {
|
||||||
|
"frames": [ SubResource( 16 ), SubResource( 17 ), SubResource( 18 ), SubResource( 19 ), SubResource( 20 ), SubResource( 21 ) ],
|
||||||
|
"loop": true,
|
||||||
|
"name": "Idle",
|
||||||
|
"speed": 5.0
|
||||||
|
} ]
|
||||||
|
|
||||||
[sub_resource type="CapsuleShape2D" id=1]
|
[sub_resource type="CapsuleShape2D" id=1]
|
||||||
radius = 1.5
|
radius = 1.5
|
||||||
height = 3.0
|
height = 3.0
|
||||||
@@ -19,9 +108,7 @@ radius = 82.0061
|
|||||||
[sub_resource type="CircleShape2D" id=4]
|
[sub_resource type="CircleShape2D" id=4]
|
||||||
radius = 25.02
|
radius = 25.02
|
||||||
|
|
||||||
[node name="Hellhound" type="KinematicBody2D" groups=[
|
[node name="Hellhound" type="KinematicBody2D" groups=["enemy"]]
|
||||||
"enemy",
|
|
||||||
]]
|
|
||||||
light_mask = 0
|
light_mask = 0
|
||||||
collision_layer = 4
|
collision_layer = 4
|
||||||
collision_mask = 5
|
collision_mask = 5
|
||||||
@@ -31,6 +118,8 @@ script = ExtResource( 4 )
|
|||||||
light_mask = 0
|
light_mask = 0
|
||||||
position = Vector2( 1, -3 )
|
position = Vector2( 1, -3 )
|
||||||
scale = Vector2( 0.5625, 0.5625 )
|
scale = Vector2( 0.5625, 0.5625 )
|
||||||
|
frames = SubResource( 22 )
|
||||||
|
animation = "Idle"
|
||||||
playing = true
|
playing = true
|
||||||
|
|
||||||
[node name="Sprite" type="Sprite" parent="."]
|
[node name="Sprite" type="Sprite" parent="."]
|
||||||
@@ -46,9 +135,7 @@ light_mask = 0
|
|||||||
rotation = 1.5708
|
rotation = 1.5708
|
||||||
shape = SubResource( 1 )
|
shape = SubResource( 1 )
|
||||||
|
|
||||||
[node name="Hitbox" type="Area2D" parent="." groups=[
|
[node name="Hitbox" type="Area2D" parent="." groups=["enemy_hitbox_1"]]
|
||||||
"enemy_hitbox_1",
|
|
||||||
]]
|
|
||||||
light_mask = 0
|
light_mask = 0
|
||||||
collision_layer = 4
|
collision_layer = 4
|
||||||
collision_mask = 2
|
collision_mask = 2
|
||||||
@@ -60,10 +147,10 @@ shape = SubResource( 2 )
|
|||||||
|
|
||||||
[node name="Player Detector" type="Area2D" parent="."]
|
[node name="Player Detector" type="Area2D" parent="."]
|
||||||
light_mask = 0
|
light_mask = 0
|
||||||
input_pickable = false
|
|
||||||
monitorable = false
|
|
||||||
collision_layer = 0
|
collision_layer = 0
|
||||||
collision_mask = 2
|
collision_mask = 2
|
||||||
|
input_pickable = false
|
||||||
|
monitorable = false
|
||||||
|
|
||||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Player Detector"]
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Player Detector"]
|
||||||
visible = false
|
visible = false
|
||||||
@@ -72,20 +159,20 @@ shape = SubResource( 3 )
|
|||||||
|
|
||||||
[node name="Player Detector - Attack" type="Area2D" parent="."]
|
[node name="Player Detector - Attack" type="Area2D" parent="."]
|
||||||
light_mask = 0
|
light_mask = 0
|
||||||
input_pickable = false
|
|
||||||
monitorable = false
|
|
||||||
collision_layer = 0
|
collision_layer = 0
|
||||||
collision_mask = 2
|
collision_mask = 2
|
||||||
|
input_pickable = false
|
||||||
|
monitorable = false
|
||||||
|
|
||||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Player Detector - Attack"]
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Player Detector - Attack"]
|
||||||
shape = SubResource( 4 )
|
shape = SubResource( 4 )
|
||||||
|
|
||||||
[node name="Player Detector - Attack2" type="Area2D" parent="."]
|
[node name="Player Detector - Attack2" type="Area2D" parent="."]
|
||||||
light_mask = 0
|
light_mask = 0
|
||||||
input_pickable = false
|
|
||||||
monitorable = false
|
|
||||||
collision_layer = 0
|
collision_layer = 0
|
||||||
collision_mask = 2
|
collision_mask = 2
|
||||||
|
input_pickable = false
|
||||||
|
monitorable = false
|
||||||
|
|
||||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Player Detector - Attack2"]
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Player Detector - Attack2"]
|
||||||
shape = SubResource( 4 )
|
shape = SubResource( 4 )
|
||||||
|
88
GUI/HUD.gd
88
GUI/HUD.gd
@@ -5,76 +5,76 @@ var weapon = "sword"
|
|||||||
|
|
||||||
|
|
||||||
func _on_Add_Currency_pressed() -> void:
|
func _on_Add_Currency_pressed() -> void:
|
||||||
emit_signal('add_currency', 1)
|
emit_signal('add_currency', 1)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func update_currency(amount: int) -> void:
|
func update_currency(amount: int) -> void:
|
||||||
$Currency.set_text(String(amount))
|
$Currency.set_text(String(amount))
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func update_health(value: int) -> void:
|
func update_health(value: int) -> void:
|
||||||
$'Health Bar'.value = value
|
$'Health Bar'.value = value
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_weapon_slot_pressed() -> void:
|
func _on_weapon_slot_pressed() -> void:
|
||||||
$'Weapon Selection'.set_visible(not $'Weapon Selection'.visible)
|
$'Weapon Selection'.set_visible(not $'Weapon Selection'.visible)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_select_bow_pressed() -> void:
|
func _on_select_bow_pressed() -> void:
|
||||||
$'Weapon Selection/Bow'.set_visible(false)
|
$'Weapon Selection/Bow'.set_visible(false)
|
||||||
$'Equipped Weapon/Weapon'.set_normal_texture(
|
$'Equipped Weapon/Weapon'.set_normal_texture(
|
||||||
$'Weapon Selection/Bow/Weapon'.get_normal_texture())
|
$'Weapon Selection/Bow/Weapon'.get_normal_texture())
|
||||||
|
|
||||||
$'Weapon Selection/Javelin'.set_visible(true)
|
$'Weapon Selection/Javelin'.set_visible(true)
|
||||||
$'Weapon Selection/Staff'.set_visible(true)
|
$'Weapon Selection/Staff'.set_visible(true)
|
||||||
$'Weapon Selection/Sword'.set_visible(true)
|
$'Weapon Selection/Sword'.set_visible(true)
|
||||||
|
|
||||||
$'Weapon Selection'.set_visible(false)
|
$'Weapon Selection'.set_visible(false)
|
||||||
weapon = "bow"
|
weapon = "bow"
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_select_javelin_pressed() -> void:
|
func _on_select_javelin_pressed() -> void:
|
||||||
$'Weapon Selection/Javelin'.set_visible(false)
|
$'Weapon Selection/Javelin'.set_visible(false)
|
||||||
$'Equipped Weapon/Weapon'.set_normal_texture(
|
$'Equipped Weapon/Weapon'.set_normal_texture(
|
||||||
$'Weapon Selection/Javelin/Weapon'.get_normal_texture())
|
$'Weapon Selection/Javelin/Weapon'.get_normal_texture())
|
||||||
|
|
||||||
$'Weapon Selection/Bow'.set_visible(true)
|
$'Weapon Selection/Bow'.set_visible(true)
|
||||||
$'Weapon Selection/Staff'.set_visible(true)
|
$'Weapon Selection/Staff'.set_visible(true)
|
||||||
$'Weapon Selection/Sword'.set_visible(true)
|
$'Weapon Selection/Sword'.set_visible(true)
|
||||||
|
|
||||||
$'Weapon Selection'.set_visible(false)
|
$'Weapon Selection'.set_visible(false)
|
||||||
weapon = "javelin"
|
weapon = "javelin"
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_select_staff_pressed() -> void:
|
func _on_select_staff_pressed() -> void:
|
||||||
$'Weapon Selection/Staff'.set_visible(false)
|
$'Weapon Selection/Staff'.set_visible(false)
|
||||||
$'Equipped Weapon/Weapon'.set_normal_texture(
|
$'Equipped Weapon/Weapon'.set_normal_texture(
|
||||||
$'Weapon Selection/Staff/Weapon'.get_normal_texture())
|
$'Weapon Selection/Staff/Weapon'.get_normal_texture())
|
||||||
|
|
||||||
$'Weapon Selection/Bow'.set_visible(true)
|
$'Weapon Selection/Bow'.set_visible(true)
|
||||||
$'Weapon Selection/Javelin'.set_visible(true)
|
$'Weapon Selection/Javelin'.set_visible(true)
|
||||||
$'Weapon Selection/Sword'.set_visible(true)
|
$'Weapon Selection/Sword'.set_visible(true)
|
||||||
|
|
||||||
$'Weapon Selection'.set_visible(false)
|
$'Weapon Selection'.set_visible(false)
|
||||||
weapon = "staff"
|
weapon = "staff"
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_select_sword_pressed() -> void:
|
func _on_select_sword_pressed() -> void:
|
||||||
$'Weapon Selection/Sword'.set_visible(false)
|
$'Weapon Selection/Sword'.set_visible(false)
|
||||||
$'Equipped Weapon/Weapon'.set_normal_texture(
|
$'Equipped Weapon/Weapon'.set_normal_texture(
|
||||||
$'Weapon Selection/Sword/Weapon'.get_normal_texture())
|
$'Weapon Selection/Sword/Weapon'.get_normal_texture())
|
||||||
|
|
||||||
$'Weapon Selection/Bow'.set_visible(true)
|
$'Weapon Selection/Bow'.set_visible(true)
|
||||||
$'Weapon Selection/Javelin'.set_visible(true)
|
$'Weapon Selection/Javelin'.set_visible(true)
|
||||||
$'Weapon Selection/Staff'.set_visible(true)
|
$'Weapon Selection/Staff'.set_visible(true)
|
||||||
|
|
||||||
$'Weapon Selection'.set_visible(false)
|
$'Weapon Selection'.set_visible(false)
|
||||||
weapon = "sword"
|
weapon = "sword"
|
||||||
return
|
return
|
||||||
|
@@ -4,36 +4,36 @@ signal complete(option)
|
|||||||
|
|
||||||
|
|
||||||
func _on_new_game_button_pressed() -> void:
|
func _on_new_game_button_pressed() -> void:
|
||||||
emit_signal('complete', 'new game')
|
emit_signal('complete', 'new game')
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_quit_button_pressed() -> void:
|
func _on_quit_button_pressed() -> void:
|
||||||
get_tree().quit()
|
get_tree().quit()
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_continue_button_mouse_entered() -> void:
|
func _on_continue_button_mouse_entered() -> void:
|
||||||
if not $'Menu/Menu Elements/Menu Options/Continue/Continue Button'.disabled:
|
if not $'Menu/Menu Elements/Menu Options/Continue/Continue Button'.disabled:
|
||||||
$'Menu Button Hover'.play(0.0)
|
$'Menu Button Hover'.play(0.0)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_new_game_button_mouse_entered() -> void:
|
func _on_new_game_button_mouse_entered() -> void:
|
||||||
$'Menu Button Hover'.play(0.0)
|
$'Menu Button Hover'.play(0.0)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_settings_button_mouse_entered() -> void:
|
func _on_settings_button_mouse_entered() -> void:
|
||||||
$'Menu Button Hover'.play(0.0)
|
$'Menu Button Hover'.play(0.0)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_credits_button_mouse_entered() -> void:
|
func _on_credits_button_mouse_entered() -> void:
|
||||||
$'Menu Button Hover'.play(0.0)
|
$'Menu Button Hover'.play(0.0)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_quit_button_mouse_entered() -> void:
|
func _on_quit_button_mouse_entered() -> void:
|
||||||
$'Menu Button Hover'.play(0.0)
|
$'Menu Button Hover'.play(0.0)
|
||||||
return
|
return
|
||||||
|
@@ -4,26 +4,26 @@ signal complete
|
|||||||
|
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
# Fade in
|
# Fade in
|
||||||
if not $Tween.interpolate_property(self, 'self_modulate:a', 0, 1, 3, Tween.TRANS_LINEAR, Tween.EASE_IN):
|
if not $Tween.interpolate_property(self, 'self_modulate:a', 0, 1, 3, Tween.TRANS_LINEAR, Tween.EASE_IN):
|
||||||
print('ERROR: Splash Screen fade in animation has errors.')
|
print('ERROR: Splash Screen fade in animation has errors.')
|
||||||
if not $Tween.start():
|
if not $Tween.start():
|
||||||
print('ERROR: Splash Screen fade in animation failed to start.')
|
print('ERROR: Splash Screen fade in animation failed to start.')
|
||||||
|
|
||||||
yield($Tween, 'tween_completed') # Wait for fade in to complete
|
yield($Tween, 'tween_completed') # Wait for fade in to complete
|
||||||
|
|
||||||
# Fade out
|
# Fade out
|
||||||
if not $Tween.interpolate_property(self, 'self_modulate:a', 1, 0, 3, Tween.TRANS_LINEAR, Tween.EASE_OUT, 2):
|
if not $Tween.interpolate_property(self, 'self_modulate:a', 1, 0, 3, Tween.TRANS_LINEAR, Tween.EASE_OUT, 2):
|
||||||
print('ERROR: Splash Screen fade out animation has errors.')
|
print('ERROR: Splash Screen fade out animation has errors.')
|
||||||
if not $Tween.start():
|
if not $Tween.start():
|
||||||
print('ERROR: Splash Screen fade out animation failed to start.')
|
print('ERROR: Splash Screen fade out animation failed to start.')
|
||||||
|
|
||||||
yield($Tween, 'tween_completed') # Wait for fade out to complete
|
yield($Tween, 'tween_completed') # Wait for fade out to complete
|
||||||
emit_signal('complete')
|
emit_signal('complete')
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _input(event: InputEvent) -> void:
|
func _input(event: InputEvent) -> void:
|
||||||
if event.is_action_pressed('ui_accept'):
|
if event.is_action_pressed('ui_accept'):
|
||||||
emit_signal('complete')
|
emit_signal('complete')
|
||||||
return
|
return
|
||||||
|
@@ -7,50 +7,50 @@ var score = 0
|
|||||||
|
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
$YSort/Player.load_hud($HUD)
|
$YSort/Player.load_hud($HUD)
|
||||||
screensize = get_viewport_rect().size
|
screensize = get_viewport_rect().size
|
||||||
spawn_coins(8)
|
spawn_coins(8)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func spawn_coins(num: int) -> void:
|
func spawn_coins(num: int) -> void:
|
||||||
for _i in range(num):
|
for _i in range(num):
|
||||||
var g: Node = coin.instance()
|
var g: Node = coin.instance()
|
||||||
$'coin_container'.add_child(g)
|
$'coin_container'.add_child(g)
|
||||||
g.connect('coin_grabbed', self, '_on_coin_grabbed')
|
g.connect('coin_grabbed', self, '_on_coin_grabbed')
|
||||||
#g.set_pos(Vector2(rand_range(0, screensize.x - 40), rand_range(0, screensize.y - 40)))
|
#g.set_pos(Vector2(rand_range(0, screensize.x - 40), rand_range(0, screensize.y - 40)))
|
||||||
g.position = Vector2(rand_range(0, screensize.x - 40), rand_range(0, screensize.y - 40))
|
g.position = Vector2(rand_range(0, screensize.x - 40), rand_range(0, screensize.y - 40))
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_coin_grabbed() -> void:
|
func _on_coin_grabbed() -> void:
|
||||||
score += 1
|
score += 1
|
||||||
print(score)
|
print(score)
|
||||||
$'Level 3 HUD/Label'.set_text(str(score) + '/5')
|
$'Level 3 HUD/Label'.set_text(str(score) + '/5')
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _timer_out() -> void:
|
func _timer_out() -> void:
|
||||||
get_tree().change_scene('res://Levels/Hub World.tscn')
|
get_tree().change_scene('res://Levels/Hub World.tscn')
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_TreasureChest_ice_key_collected() -> void:
|
func _on_TreasureChest_ice_key_collected() -> void:
|
||||||
$YSort/Door/doorClosed.visible = false
|
$YSort/Door/doorClosed.visible = false
|
||||||
$YSort/Door/doorOpened.visible = true
|
$YSort/Door/doorOpened.visible = true
|
||||||
$YSort/DoorCollision.layers = 5
|
$YSort/DoorCollision.layers = 5
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_DoorDetector_body_entered(body: Node) -> void:
|
func _on_DoorDetector_body_entered(body: Node) -> void:
|
||||||
if body.is_in_group('player'):
|
if body.is_in_group('player'):
|
||||||
print('WIN WIN WIN')
|
print('WIN WIN WIN')
|
||||||
get_tree().change_scene('res://Levels/Hub World.tscn')
|
get_tree().change_scene('res://Levels/Hub World.tscn')
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_DoorDetector_area_entered(area: Area2D) -> void:
|
func _on_DoorDetector_area_entered(area: Area2D) -> void:
|
||||||
if area.get_parent().name == 'Player':
|
if area.get_parent().name == 'Player':
|
||||||
print('WIN WIN WIN')
|
print('WIN WIN WIN')
|
||||||
get_tree().change_scene('res://Levels/Hub World.tscn')
|
get_tree().change_scene('res://Levels/Hub World.tscn')
|
||||||
return
|
return
|
||||||
|
@@ -3,22 +3,26 @@ extends Node2D
|
|||||||
var gems: int = 4
|
var gems: int = 4
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
#$YSort/Player.position = get_viewport_rect().size / 2
|
#$YSort/Player.position = get_viewport_rect().size / 2
|
||||||
$YSort/Player.load_hud($HUD)
|
$YSort/Player.load_hud($HUD)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_TreasureChest_gem_collected() -> void:
|
func _on_TreasureChest_gem_collected() -> void:
|
||||||
gems -= 1
|
gems -= 1
|
||||||
|
|
||||||
if gems == 0:
|
if gems == 0:
|
||||||
$YSort/Items/Door/doorClosed.visible = false
|
$YSort/Items/Door/doorClosed.visible = false
|
||||||
$YSort/Items/Door/doorOpened.visible = true
|
$YSort/Items/Door/doorOpened.visible = true
|
||||||
$DoorCollision.layers = 5
|
$DoorCollision.layers = 5
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
func _on_NextArea_area_entered(area: Area2D) -> void:
|
func _on_NextArea_area_entered(area: Area2D) -> void:
|
||||||
if area.get_parent().name == 'Player':
|
if area.get_parent().name == 'Player':
|
||||||
$YSort/Player.position.x = 195
|
$YSort/Player.position.x = 195
|
||||||
$YSort/Player.position.y = -335
|
$YSort/Player.position.y = -335
|
||||||
|
|
||||||
|
|
||||||
|
func _on_Demon_Boss_demon_boss_death() -> void:
|
||||||
|
get_tree().change_scene('res://Levels/Hub World.tscn')
|
||||||
|
@@ -86,21 +86,21 @@ tile_data = PoolIntArray( -2686978, 0, 5, -2686977, 0, 196610, -2752512, 0, 1966
|
|||||||
[node name="Fire3" type="AnimatedSprite" parent="."]
|
[node name="Fire3" type="AnimatedSprite" parent="."]
|
||||||
position = Vector2( -607.628, -210.601 )
|
position = Vector2( -607.628, -210.601 )
|
||||||
frames = SubResource( 1 )
|
frames = SubResource( 1 )
|
||||||
frame = 12
|
frame = 10
|
||||||
playing = true
|
playing = true
|
||||||
offset = Vector2( 679.819, 333.222 )
|
offset = Vector2( 679.819, 333.222 )
|
||||||
|
|
||||||
[node name="Fire2" type="AnimatedSprite" parent="."]
|
[node name="Fire2" type="AnimatedSprite" parent="."]
|
||||||
position = Vector2( -543.25, -212.563 )
|
position = Vector2( -543.25, -212.563 )
|
||||||
frames = SubResource( 1 )
|
frames = SubResource( 1 )
|
||||||
frame = 1
|
frame = 13
|
||||||
playing = true
|
playing = true
|
||||||
offset = Vector2( 679.819, 333.222 )
|
offset = Vector2( 679.819, 333.222 )
|
||||||
|
|
||||||
[node name="Fire1" type="AnimatedSprite" parent="."]
|
[node name="Fire1" type="AnimatedSprite" parent="."]
|
||||||
position = Vector2( -479.806, -214.167 )
|
position = Vector2( -479.806, -214.167 )
|
||||||
frames = SubResource( 1 )
|
frames = SubResource( 1 )
|
||||||
frame = 8
|
frame = 6
|
||||||
playing = true
|
playing = true
|
||||||
offset = Vector2( 679.819, 333.222 )
|
offset = Vector2( 679.819, 333.222 )
|
||||||
|
|
||||||
@@ -220,6 +220,7 @@ collision_mask = 2
|
|||||||
position = Vector2( 200, -56 )
|
position = Vector2( 200, -56 )
|
||||||
shape = SubResource( 5 )
|
shape = SubResource( 5 )
|
||||||
|
|
||||||
|
[connection signal="demon_boss_death" from="YSort/Enemies/Demon Boss" to="." method="_on_Demon_Boss_demon_boss_death"]
|
||||||
[connection signal="gem_collected" from="YSort/Items/TreasureChest" to="." method="_on_TreasureChest_gem_collected"]
|
[connection signal="gem_collected" from="YSort/Items/TreasureChest" to="." method="_on_TreasureChest_gem_collected"]
|
||||||
[connection signal="gem_collected" from="YSort/Items/TreasureChest2" to="." method="_on_TreasureChest_gem_collected"]
|
[connection signal="gem_collected" from="YSort/Items/TreasureChest2" to="." method="_on_TreasureChest_gem_collected"]
|
||||||
[connection signal="gem_collected" from="YSort/Items/TreasureChest3" to="." method="_on_TreasureChest_gem_collected"]
|
[connection signal="gem_collected" from="YSort/Items/TreasureChest3" to="." method="_on_TreasureChest_gem_collected"]
|
||||||
|
@@ -2,5 +2,5 @@ extends Node2D
|
|||||||
|
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
$YSort/Player.load_hud($HUD)
|
$YSort/Player.load_hud($HUD)
|
||||||
return
|
return
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
96
Main.gd
96
Main.gd
@@ -7,76 +7,76 @@ export var hub_world_path: String
|
|||||||
|
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
randomize()
|
randomize()
|
||||||
var splash_screen: Node = play_splash_screen()
|
var splash_screen: Node = play_splash_screen()
|
||||||
yield(splash_screen, 'complete')
|
yield(splash_screen, 'complete')
|
||||||
splash_screen = null
|
splash_screen = null
|
||||||
|
|
||||||
var main_menu: Node = play_main_menu()
|
var main_menu: Node = play_main_menu()
|
||||||
yield(main_menu, 'complete')
|
yield(main_menu, 'complete')
|
||||||
free_connected_node(main_menu, 'main_menu_option')
|
free_connected_node(main_menu, 'main_menu_option')
|
||||||
main_menu = null
|
main_menu = null
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func play_splash_screen() -> Node:
|
func play_splash_screen() -> Node:
|
||||||
var splash_screen: Node = load(splash_screen_path).instance()
|
var splash_screen: Node = load(splash_screen_path).instance()
|
||||||
if splash_screen.connect('complete', self, 'free_connected_node',
|
if splash_screen.connect('complete', self, 'free_connected_node',
|
||||||
[splash_screen, 'free_connected_node']) != OK:
|
[splash_screen, 'free_connected_node']) != OK:
|
||||||
print('ERROR: Splash Screen "complete" signal already connected.')
|
print('ERROR: Splash Screen "complete" signal already connected.')
|
||||||
|
|
||||||
add_child(splash_screen)
|
add_child(splash_screen)
|
||||||
return splash_screen
|
return splash_screen
|
||||||
|
|
||||||
|
|
||||||
func play_main_menu() -> Node:
|
func play_main_menu() -> Node:
|
||||||
var main_menu: Node = load(main_menu_path).instance()
|
var main_menu: Node = load(main_menu_path).instance()
|
||||||
if main_menu.connect('complete', self, 'main_menu_option') != OK:
|
if main_menu.connect('complete', self, 'main_menu_option') != OK:
|
||||||
print('ERROR: Main Menu "complete" signal already connected.')
|
print('ERROR: Main Menu "complete" signal already connected.')
|
||||||
|
|
||||||
add_child(main_menu)
|
add_child(main_menu)
|
||||||
return main_menu
|
return main_menu
|
||||||
|
|
||||||
|
|
||||||
func main_menu_option(option: String) -> void:
|
func main_menu_option(option: String) -> void:
|
||||||
if option == 'new game':
|
if option == 'new game':
|
||||||
if get_tree().change_scene(hub_world_path) != OK:
|
if get_tree().change_scene(hub_world_path) != OK:
|
||||||
print('ERROR: Main failed to change scene to Hub World.')
|
print('ERROR: Main failed to change scene to Hub World.')
|
||||||
queue_free()
|
queue_free()
|
||||||
#var level_select_menu: Node = play_level_select_menu()
|
#var level_select_menu: Node = play_level_select_menu()
|
||||||
#yield(level_select_menu, 'complete')
|
#yield(level_select_menu, 'complete')
|
||||||
#free_connected_node(level_select_menu, 'level_select_menu_option')
|
#free_connected_node(level_select_menu, 'level_select_menu_option')
|
||||||
#level_select_menu = null
|
#level_select_menu = null
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func play_level_select_menu() -> Node:
|
func play_level_select_menu() -> Node:
|
||||||
var level_select_menu: Node = load(level_select_menu_path).instance()
|
var level_select_menu: Node = load(level_select_menu_path).instance()
|
||||||
if level_select_menu.connect('complete', self, 'level_select_menu_option') != OK:
|
if level_select_menu.connect('complete', self, 'level_select_menu_option') != OK:
|
||||||
print('ERROR: Level Select Menu "complete" signal already connected.')
|
print('ERROR: Level Select Menu "complete" signal already connected.')
|
||||||
|
|
||||||
add_child(level_select_menu)
|
add_child(level_select_menu)
|
||||||
return level_select_menu
|
return level_select_menu
|
||||||
|
|
||||||
|
|
||||||
func level_select_menu_option(option: String) -> void:
|
func level_select_menu_option(option: String) -> void:
|
||||||
var level: String = 'res://Levels/'
|
var level: String = 'res://Levels/'
|
||||||
if option == 'H':
|
if option == 'H':
|
||||||
level += 'Hub World.tscn'
|
level += 'Hub World.tscn'
|
||||||
else:
|
else:
|
||||||
level += 'Level ' + option + '.tscn'
|
level += 'Level ' + option + '.tscn'
|
||||||
|
|
||||||
new_game(level)
|
new_game(level)
|
||||||
return
|
return
|
||||||
|
|
||||||
func free_connected_node(node: Node, connected_function: String) -> void:
|
func free_connected_node(node: Node, connected_function: String) -> void:
|
||||||
node.disconnect('complete', self, connected_function)
|
node.disconnect('complete', self, connected_function)
|
||||||
node.queue_free()
|
node.queue_free()
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func new_game(level: String) -> void:
|
func new_game(level: String) -> void:
|
||||||
if get_tree().change_scene(level) != OK:
|
if get_tree().change_scene(level) != OK:
|
||||||
print('ERROR: Main failed to change scene to Level.')
|
print('ERROR: Main failed to change scene to Level.')
|
||||||
queue_free()
|
queue_free()
|
||||||
return
|
return
|
||||||
|
170
Player/Player.gd
170
Player/Player.gd
@@ -14,135 +14,135 @@ var velocity: Vector2 = Vector2.ZERO
|
|||||||
|
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
set_weapon_position(Vector2(1, 0))
|
set_weapon_position(Vector2(1, 0))
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _physics_process(delta: float) -> void:
|
func _physics_process(delta: float) -> void:
|
||||||
var input_vector: Vector2 = Vector2.ZERO
|
var input_vector: Vector2 = Vector2.ZERO
|
||||||
|
|
||||||
input_vector.x = Input.get_action_strength('player_right') \
|
input_vector.x = Input.get_action_strength('player_right') \
|
||||||
- Input.get_action_strength('player_left')
|
- Input.get_action_strength('player_left')
|
||||||
input_vector.y = Input.get_action_strength('player_down') \
|
input_vector.y = Input.get_action_strength('player_down') \
|
||||||
- Input.get_action_strength('player_up')
|
- Input.get_action_strength('player_up')
|
||||||
input_vector = input_vector.normalized()
|
input_vector = input_vector.normalized()
|
||||||
|
|
||||||
if input_vector != Vector2.ZERO:
|
if input_vector != Vector2.ZERO:
|
||||||
$AnimationTree.set('parameters/Idle/blend_position', input_vector)
|
$AnimationTree.set('parameters/Idle/blend_position', input_vector)
|
||||||
velocity = velocity.move_toward(input_vector * MAX_SPEED, ACCELERATION * delta)
|
velocity = velocity.move_toward(input_vector * MAX_SPEED, ACCELERATION * delta)
|
||||||
set_weapon_position(input_vector)
|
set_weapon_position(input_vector)
|
||||||
else:
|
else:
|
||||||
velocity = velocity.move_toward(Vector2.ZERO, FRICTION * delta)
|
velocity = velocity.move_toward(Vector2.ZERO, FRICTION * delta)
|
||||||
|
|
||||||
velocity = move_and_slide(velocity)
|
velocity = move_and_slide(velocity)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func load_hud(node: CanvasLayer) -> void:
|
func load_hud(node: CanvasLayer) -> void:
|
||||||
hud = node
|
hud = node
|
||||||
if hud.connect('add_currency', self, 'add_currency') != OK:
|
if hud.connect('add_currency', self, 'add_currency') != OK:
|
||||||
print('ERROR: HUD "add_currency" signal already connected.')
|
print('ERROR: HUD "add_currency" signal already connected.')
|
||||||
|
|
||||||
hud.update_health(HEALTH_SLICES[health_index])
|
hud.update_health(HEALTH_SLICES[health_index])
|
||||||
hud.update_currency($Inventory.get_currency())
|
hud.update_currency($Inventory.get_currency())
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func set_weapon_position(pos: Vector2) -> void:
|
func set_weapon_position(pos: Vector2) -> void:
|
||||||
# Facing left
|
# Facing left
|
||||||
if pos[0] < 0:
|
if pos[0] < 0:
|
||||||
$Sword.rotation_degrees = -90
|
$Sword.rotation_degrees = -90
|
||||||
$Javelin.rotation_degrees = -90
|
$Javelin.rotation_degrees = -90
|
||||||
|
|
||||||
# Facing right
|
# Facing right
|
||||||
elif pos[0] > 0:
|
elif pos[0] > 0:
|
||||||
$Sword.rotation_degrees = 90
|
$Sword.rotation_degrees = 90
|
||||||
$Javelin.rotation_degrees = 90
|
$Javelin.rotation_degrees = 90
|
||||||
|
|
||||||
# Facing up
|
# Facing up
|
||||||
elif pos[1] < 0:
|
elif pos[1] < 0:
|
||||||
$Sword.rotation_degrees = 0
|
$Sword.rotation_degrees = 0
|
||||||
$Javelin.rotation_degrees = 0
|
$Javelin.rotation_degrees = 0
|
||||||
|
|
||||||
# Facing down
|
# Facing down
|
||||||
elif pos[1] > 0:
|
elif pos[1] > 0:
|
||||||
$Sword.rotation_degrees = 180
|
$Sword.rotation_degrees = 180
|
||||||
$Javelin.rotation_degrees = 180
|
$Javelin.rotation_degrees = 180
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func add_currency(amount: int) -> void:
|
func add_currency(amount: int) -> void:
|
||||||
$Inventory.add_currency(amount)
|
$Inventory.add_currency(amount)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func has_item(item: String) -> bool:
|
func has_item(item: String) -> bool:
|
||||||
return $Inventory.contains(item)
|
return $Inventory.contains(item)
|
||||||
|
|
||||||
|
|
||||||
func add_item(item: String) -> void:
|
func add_item(item: String) -> void:
|
||||||
$Inventory.add(item)
|
$Inventory.add(item)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func remove_item(item: String) -> void:
|
func remove_item(item: String) -> void:
|
||||||
$Inventory.remove(item)
|
$Inventory.remove(item)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_Inventory_update_currency(amount: int) -> void:
|
func _on_Inventory_update_currency(amount: int) -> void:
|
||||||
hud.update_currency(amount)
|
hud.update_currency(amount)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_hitbox_area_entered(area: Area2D) -> void:
|
func _on_hitbox_area_entered(area: Area2D) -> void:
|
||||||
var hit: int = 0
|
var hit: int = 0
|
||||||
|
|
||||||
if area.is_in_group('enemy_hitbox_1') or area.is_in_group('enemy_projectile_1'):
|
if area.is_in_group('enemy_hitbox_1') or area.is_in_group('enemy_projectile_1'):
|
||||||
hit = 1
|
hit = 1
|
||||||
elif area.is_in_group('enemy_hitbox_2') or area.is_in_group('enemy_projectile_2'):
|
elif area.is_in_group('enemy_hitbox_2') or area.is_in_group('enemy_projectile_2'):
|
||||||
hit = 2
|
hit = 2
|
||||||
elif area.is_in_group('enemy_hitbox_3') or area.is_in_group('enemy_projectile_3'):
|
elif area.is_in_group('enemy_hitbox_3') or area.is_in_group('enemy_projectile_3'):
|
||||||
hit = 3
|
hit = 3
|
||||||
elif area.is_in_group('freeze'):
|
elif area.is_in_group('freeze'):
|
||||||
emit_signal('frozen')
|
emit_signal('frozen')
|
||||||
$Sprite.self_modulate = Color(0, 0.5, 1)
|
$Sprite.self_modulate = Color(0, 0.5, 1)
|
||||||
else:
|
else:
|
||||||
return
|
return
|
||||||
|
|
||||||
if health_index != 0:
|
if health_index != 0:
|
||||||
health_index -= hit
|
health_index -= hit
|
||||||
if health_index < 0:
|
if health_index < 0:
|
||||||
health_index = 0
|
health_index = 0
|
||||||
|
|
||||||
hud.update_health(HEALTH_SLICES[health_index])
|
hud.update_health(HEALTH_SLICES[health_index])
|
||||||
else:
|
else:
|
||||||
get_tree().change_scene('res://Levels/Hub World.tscn')
|
get_tree().change_scene('res://Levels/Hub World.tscn')
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _input(event: InputEvent) -> void:
|
func _input(event: InputEvent) -> void:
|
||||||
if event.is_action_pressed('player_attack'):
|
if event.is_action_pressed('player_attack'):
|
||||||
if hud.weapon == 'sword':
|
if hud.weapon == 'sword':
|
||||||
$'Sword/Sword Animation'.play('swing')
|
$'Sword/Sword Animation'.play('swing')
|
||||||
elif hud.weapon == 'javelin':
|
elif hud.weapon == 'javelin':
|
||||||
$'Javelin/Javelin Animation'.play('swing')
|
$'Javelin/Javelin Animation'.play('swing')
|
||||||
|
|
||||||
elif event.is_action_pressed('screenshot'):
|
elif event.is_action_pressed('screenshot'):
|
||||||
var img: Image = get_viewport().get_texture().get_data()
|
var img: Image = get_viewport().get_texture().get_data()
|
||||||
yield(get_tree(), 'idle_frame')
|
yield(get_tree(), 'idle_frame')
|
||||||
yield(get_tree(), 'idle_frame')
|
yield(get_tree(), 'idle_frame')
|
||||||
|
|
||||||
img.flip_y()
|
img.flip_y()
|
||||||
|
|
||||||
var time: Dictionary = OS.get_datetime_from_unix_time(OS.get_unix_time())
|
var time: Dictionary = OS.get_datetime_from_unix_time(OS.get_unix_time())
|
||||||
var time_msecs: int = OS.get_system_time_msecs()
|
var time_msecs: int = OS.get_system_time_msecs()
|
||||||
|
|
||||||
if img.save_png('user://Screenshot_%d%d%d_%d.png' % [time.year, time.month, time.day, time_msecs]) != OK:
|
if img.save_png('user://Screenshot_%d%d%d_%d.png' % [time.year, time.month, time.day, time_msecs]) != OK:
|
||||||
print('ERROR: Failed saving screenshot.')
|
print('ERROR: Failed saving screenshot.')
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
func _on_SlowTime_unfreeze() -> void:
|
func _on_SlowTime_unfreeze() -> void:
|
||||||
$Sprite.self_modulate = Color(1, 1, 1)
|
$Sprite.self_modulate = Color(1, 1, 1)
|
||||||
return
|
return
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=true
|
detect_3d=true
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=true
|
detect_3d=true
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=true
|
detect_3d=true
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=true
|
detect_3d=true
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=true
|
detect_3d=true
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=true
|
detect_3d=true
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=true
|
detect_3d=true
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=true
|
detect_3d=true
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=true
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -28,6 +28,7 @@ process/fix_alpha_border=false
|
|||||||
process/premult_alpha=false
|
process/premult_alpha=false
|
||||||
process/HDR_as_SRGB=false
|
process/HDR_as_SRGB=false
|
||||||
process/invert_color=false
|
process/invert_color=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
stream=false
|
stream=false
|
||||||
size_limit=0
|
size_limit=0
|
||||||
detect_3d=false
|
detect_3d=false
|
||||||
|
@@ -12,11 +12,11 @@ config_version=4
|
|||||||
|
|
||||||
config/name="Embodiment"
|
config/name="Embodiment"
|
||||||
run/main_scene="res://Main.tscn"
|
run/main_scene="res://Main.tscn"
|
||||||
|
run/delta_sync_after_draw=true
|
||||||
boot_splash/image="res://Sprites/Assets/Black_Background.png"
|
boot_splash/image="res://Sprites/Assets/Black_Background.png"
|
||||||
boot_splash/use_filter=false
|
boot_splash/use_filter=false
|
||||||
boot_splash/bg_color=Color( 0, 0, 0, 1 )
|
boot_splash/bg_color=Color( 0, 0, 0, 1 )
|
||||||
config/icon="res://Sprites/Assets/icon.png"
|
config/icon="res://Sprites/Assets/icon.png"
|
||||||
run/delta_sync_after_draw=true
|
|
||||||
|
|
||||||
[display]
|
[display]
|
||||||
|
|
||||||
@@ -31,33 +31,33 @@ window/stretch/aspect="keep"
|
|||||||
|
|
||||||
player_right={
|
player_right={
|
||||||
"deadzone": 0.5,
|
"deadzone": 0.5,
|
||||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
|
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
player_left={
|
player_left={
|
||||||
"deadzone": 0.5,
|
"deadzone": 0.5,
|
||||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
|
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
player_up={
|
player_up={
|
||||||
"deadzone": 0.5,
|
"deadzone": 0.5,
|
||||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
|
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
player_down={
|
player_down={
|
||||||
"deadzone": 0.5,
|
"deadzone": 0.5,
|
||||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
|
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
screenshot={
|
screenshot={
|
||||||
"deadzone": 0.5,
|
"deadzone": 0.5,
|
||||||
"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":1,"pressed":false,"doubleclick":false,"script":null)
|
"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":1,"pressed":false,"doubleclick":false,"script":null)
|
||||||
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null)
|
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
player_attack={
|
player_attack={
|
||||||
"deadzone": 0.5,
|
"deadzone": 0.5,
|
||||||
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null)
|
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
|
||||||
, Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":1,"pressed":false,"doubleclick":false,"script":null)
|
, Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":1,"pressed":false,"doubleclick":false,"script":null)
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user