diff --git a/gymkhana/items/inventory/assets/turno_cocina_ajo.png b/gymkhana/items/inventory/assets/turno_cocina_ajo.png new file mode 100644 index 00000000..1678639b Binary files /dev/null and b/gymkhana/items/inventory/assets/turno_cocina_ajo.png differ diff --git a/gymkhana/items/inventory/assets/turno_cocina_cacerola.png b/gymkhana/items/inventory/assets/turno_cocina_cacerola.png new file mode 100644 index 00000000..2b0ca8a9 Binary files /dev/null and b/gymkhana/items/inventory/assets/turno_cocina_cacerola.png differ diff --git a/gymkhana/items/inventory/assets/turno_cocina_cacerola_con_agua.png b/gymkhana/items/inventory/assets/turno_cocina_cacerola_con_agua.png new file mode 100644 index 00000000..21305464 Binary files /dev/null and b/gymkhana/items/inventory/assets/turno_cocina_cacerola_con_agua.png differ diff --git a/gymkhana/items/inventory/assets/turno_cocina_cuchillo.png b/gymkhana/items/inventory/assets/turno_cocina_cuchillo.png new file mode 100644 index 00000000..8a188cad Binary files /dev/null and b/gymkhana/items/inventory/assets/turno_cocina_cuchillo.png differ diff --git a/gymkhana/items/inventory/turno_cocina_cuchillo.esc b/gymkhana/items/inventory/turno_cocina_cuchillo.esc new file mode 100644 index 00000000..136ac40e --- /dev/null +++ b/gymkhana/items/inventory/turno_cocina_cuchillo.esc @@ -0,0 +1,2 @@ +:action3 + say player "Tiene una inscripción: \"Para Uli-Alto de parte de Tronceda\"." diff --git a/gymkhana/items/inventory/turno_cocina_cuchillo.tscn b/gymkhana/items/inventory/turno_cocina_cuchillo.tscn new file mode 100644 index 00000000..d5cd6c2a --- /dev/null +++ b/gymkhana/items/inventory/turno_cocina_cuchillo.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://gymkhana/addons/escoria-ui-return-monkey-island/esc_item_with_tooltip.gd" type="Script" id=1] +[ext_resource path="res://gymkhana/items/inventory/assets/turno_cocina_cuchillo.png" type="Texture" id=2] + +[node name="turno_cocina_cuchillo" type="Area2D"] +pause_mode = 1 +script = ExtResource( 1 ) +global_id = "turno_cocina_cuchillo" +esc_script = "res://gymkhana/items/inventory/turno_cocina_cuchillo.esc" +combine_when_selected_action_is_in = [ "action4" ] +inventory_texture = ExtResource( 2 ) +dialog_color = Color( 1, 1, 1, 1 ) +animations = null +tooltips = { + "action3": "Mirar", + "action4": "Usar", +} diff --git a/gymkhana/items/inventory/turno_cocina_patata_grande.esc b/gymkhana/items/inventory/turno_cocina_patata_grande.esc index 6eb1a3db..45b5852d 100644 --- a/gymkhana/items/inventory/turno_cocina_patata_grande.esc +++ b/gymkhana/items/inventory/turno_cocina_patata_grande.esc @@ -9,5 +9,11 @@ inventory_add turno_cocina_patata_grande :action3 say current_player "Es la segunda patata más grande que he visto nunca." +:action3 turno_cocina_cuchillo +item_count_add turno_cocina_patata 2 +inventory_add turno_cocina_patata +inventory_remove turno_cocina_patata_grande +say current_player "Toma ya, ahora son dos patatas!" + :action4 say current_player "Creo que necesito patatas normales, no patatas gigantes..." diff --git a/gymkhana/items/inventory/turno_cocina_patata_grande.tscn b/gymkhana/items/inventory/turno_cocina_patata_grande.tscn index cab61616..1abdd318 100644 --- a/gymkhana/items/inventory/turno_cocina_patata_grande.tscn +++ b/gymkhana/items/inventory/turno_cocina_patata_grande.tscn @@ -12,3 +12,7 @@ combine_when_selected_action_is_in = [ ] inventory_texture = ExtResource( 2 ) dialog_color = Color( 1, 1, 1, 1 ) animations = null +action3_target_texts = { +"turno_cocina_cuchillo": "Partir la patata en dos" +} +target_when_selected_action_is_in = [ "action3" ] diff --git a/gymkhana/rooms/turno_cocina/cocina/cocina.tscn b/gymkhana/rooms/turno_cocina/cocina/cocina.tscn index 49ecd074..6f74e37f 100644 --- a/gymkhana/rooms/turno_cocina/cocina/cocina.tscn +++ b/gymkhana/rooms/turno_cocina/cocina/cocina.tscn @@ -173,6 +173,27 @@ polygon = PoolVector2Array( 1800, 276, 1804, 280, 1895, 273, 1883, 266, 1863, 26 position = Vector2( 1800, 300 ) script = ExtResource( 5 ) +[node name="cuchillos" type="Area2D" parent="."] +pause_mode = 1 +script = ExtResource( 6 ) +global_id = "cocina_cuchillos" +esc_script = "res://gymkhana/rooms/turno_cocina/cocina/esc/cuchillos.esc" +combine_when_selected_action_is_in = [ ] +dialog_color = Color( 1, 1, 1, 1 ) +tooltips = { +"action1": "Contar los cuchillos", +"action2": "Coger un buen cuchillo" +} +animations = null + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="cuchillos"] +position = Vector2( 1452, -245 ) +polygon = PoolVector2Array( 469, 375, 454, 391, 508, 399, 530, 385 ) + +[node name="ESCLocation" type="Position2D" parent="cuchillos"] +position = Vector2( 1987, 370 ) +script = ExtResource( 5 ) + [node name="debajo_sofa" type="Area2D" parent="."] pause_mode = 1 script = ExtResource( 6 ) diff --git a/gymkhana/rooms/turno_cocina/cocina/esc/cuchillos.esc b/gymkhana/rooms/turno_cocina/cocina/esc/cuchillos.esc new file mode 100644 index 00000000..b89767a4 --- /dev/null +++ b/gymkhana/rooms/turno_cocina/cocina/esc/cuchillos.esc @@ -0,0 +1,12 @@ +:action1 + say player "Uno, dos, tres, cuatro, cinco, seis, siete, ocho, nueve, diez y once." [!turno_cocina_cuchillo_en_inventario] + say player "Uno, dos, tres, cuatro, cinco, seis, siete, ocho, nueve, diez y once." [turno_cocina_cuchillo_en_inventario] + say player "Que raro, sigue habiendo once cuchillos." [turno_cocina_cuchillo_en_inventario] + +:action2 + > [turno_cocina_cuchillo_en_inventario] + say player "¿Qué puedo hacer con dos cuchillos que no pueda hacer con solo uno?" + stop + say player "Este parece bien afilado." + set_global turno_cocina_cuchillo_en_inventario true + inventory_add turno_cocina_cuchillo diff --git a/gymkhana/rooms/turno_cocina/cocina/esc/debajo_sofa.esc b/gymkhana/rooms/turno_cocina/cocina/esc/debajo_sofa.esc index b4cc5f03..0080cd30 100644 --- a/gymkhana/rooms/turno_cocina/cocina/esc/debajo_sofa.esc +++ b/gymkhana/rooms/turno_cocina/cocina/esc/debajo_sofa.esc @@ -1,17 +1,17 @@ :action1 - say player "No se ve nada." [!turno_cocina_frontal_debajo_sofa] - say player "No la veo pero se que hay una patata." [turno_cocina_frontal_debajo_sofa] +say player "No se ve nada." [!turno_cocina_frontal_debajo_sofa] +say player "No la veo pero se que hay una patata." [turno_cocina_frontal_debajo_sofa] :action2 - > [!turno_cocina_frontal_debajo_sofa] - say player "No pienso meter la mano está muy oscuro." - stop +> [!turno_cocina_frontal_debajo_sofa] + say player "No pienso meter la mano está muy oscuro." + stop - say player "Bieen! una patata!" - item_count_add turno_cocina_patata - inventory_add turno_cocina_patata - set_active cocina_debajo_sofa false +say player "Bieen! una patata!" +item_count_add turno_cocina_patata +inventory_add turno_cocina_patata +set_active cocina_debajo_sofa false :action3 turno_cocina_frontal - say player "Veo una patata!!" - set_global turno_cocina_frontal_debajo_sofa true +say player "Veo una patata!!" +set_global turno_cocina_frontal_debajo_sofa true