Italian Translation

This commit is contained in:
Marco 2025-05-09 09:31:23 +02:00
commit 7bb05d63d5
16 changed files with 120 additions and 90 deletions

View file

@ -43,12 +43,12 @@ by grazing enemy bullets",Puoi comunque ricaricare lo scudo sfiorando i proietti
Text/bb/text,"As long as you are able to avoid getting hit,
the laser can be a really powerful weapon!",Fintanto che riuscirai a non farti colpire il laser può essere un'arma molto potente!
Text/31/text,"Welcome to the Resistance, Cirno.","Benvenuta nella resistenza, Cirno"
Text/32/text,I've seen your debriefing videos and I still cannot fully believe you are a real fairy.,"Ho visionato i tuoi video di debriefing e tutt'ora non riesco pienamente a credere che tu sia veramente una ""fata""."
Text/33/text,"And yet, recent events have lead me to believe in things that I ordinarily wouldn't. Our enemy has grown too strong in too little time for it to be natural.",Ma nonostante ciò eventi recenti mi hanno portata a crede in cose nelle quali normalmente non crederei. I nostri nemici sono diventati troppo potenti in troppo poco tempo per essere qualcosa di naturale.
Text/32/text,I've seen your debriefing videos and I still cannot fully believe you are a real fairy.,"Ho visionato i tuoi video di debriefing e tutt'ora non riesco pienamente a credere che tu sia veramente uno spirito della natura."
Text/33/text,"And yet, recent events have lead me to believe in things that I ordinarily wouldn't. Our enemy has grown too strong in too little time for it to be natural.",Ma nonostante ciò eventi recenti mi hanno portata a crede in cose nelle quali normalmente non crederei. [n]I nostri nemici sono diventati troppo potenti in troppo poco tempo per essere qualcosa di naturale.
Text/34/text,"Our scientists say that you came through a teleporter pad linked to an “extra-dimensional location”,","Secondo i nostri scienziati sei arrivata attraverso una piattaforma di teletrasporto collegata ad un'area ""extra-dimensionale"","
Text/35/text,There is a chance you can use it again to go back home but it lies deep within the enemy stronghold and it's likely going to be heavily defended.,C'è una possibilità di poterla usare di nuovo per rimandarti a casa ma è ubicata all'interno della roccaforte nemica e sarà molto probabilmente pesantemente difesa.
Text/35/text,There is a chance you can use it again to go back home but it lies deep within the enemy stronghold and it's likely going to be heavily defended.,C'è una possibilità di poterla usare di nuovo per rimandarti a casa [n]Tuttavia è ubicata all'interno della roccaforte nemica e molto probabilmente sarà pesantemente difesa.
Text/36/text,"You were found by one of our teams in the middle of a recovery mission in a top security enemy facility,","Sei stata trovata da uno dei nostri team durante una missione di recupero in un'installazione nemica di massima sicurezza,"
Text/37/text,"It is unlikely we'll be able to have access to it in the short term for any experimentation. This means you are, for the moment, stranded in our world.","Purtroppo è improbabile che ne avremo accesso nel breve termine per condurre esperimenti. Questo significa che sei, al momento, intrappolata nel nostro mondo."
Text/37/text,"It is unlikely we'll be able to have access to it in the short term for any experimentation. This means you are, for the moment, stranded in our world.","Purtroppo è improbabile che ne avremo accesso nel breve termine per condurre esperimenti. [n]Questo significa che sei, al momento, intrappolata nel nostro mondo."
Text/38/text,"But most importantly of all, I'm glad you decided to help our cause, our objectives coincide and collaboration will be instrumental in reaching them.","Ma soprattutto, sono grata che tu abbia deciso di aiutare la nostra causa, i nostri obbiettivi concidono e la collaborazione sarà essenziale nel raggiungerli."
Text/39/text,"I know you are eager to prove yourself, and we have the perfect chance to show what you're worth.",So che non vedi l'ora di metterti in gioco e ho l'occasione perfetta per dimostrare quanto vali.
Text/3a/text,Because of your magical ability to regenerate from death we have assigned you one mission that would be too dangerous for our human operatives.,Grazie alla tua abilità magica di rigenerarti da morte certa ti abbiamo assegnato una missione che sarebbe troppo pericolosa per i nostri agenti umani.
@ -81,7 +81,7 @@ Text/4c/text,More rebel activity? The new hired help should have been able to ha
Text/4d/text,"Indeed, but according to camera records a single enemy agent was able to wipe out all the fairy security agents at the site unaided.","E così normalmente sarebbe, tuttavia le telecamere di sorveglianza mostrano che un singolo agente nemico è stato in grado di eliminare l'intero corpo di sicurezza senza aiuti esterni."
Text/4e/text,What does the agent look like? Do you have pictures?,Hai immagini di tale agente?
Text/4f/text,"Looks like a little girl... and these wings... a fairy?
What about the other girl?",Sembra una ragazzina... e quelle ali... una fata? E l'altra ragazza?
What about the other girl?",Sembra una ragazzina... e quelle ali... una fatina? E l'altra ragazza?
Text/50/text,"Unknown, just a few hours before the fairy infiltrated the facility that girl appeared and started causing damage,","Non lo sappiamo, poche ore prima che la fata si infiltrasse nell'edificio l'altra bambina è comparsa dal nulla e ha iniziato a causare danni,"
Text/b4/text,a few workers disappeared within balls of darkness before we were able to evacuate all the human personnel. They are still missing.,Alcuni persone sono scomparse all'interno di sfere di oscurità prima che potessimo evacuare i dipendenti. Sono tutt'ora dispersi.
Text/51/text,"I see, keep me updated on new developments and leave me, I have a few calls to make.","Capisco, mantienimi aggiornata sui nuovi sviluppi e lasciami, devo fare alcune chiamate."
@ -98,7 +98,7 @@ Text/5a/text,Whaaat? Not even a bite??,Coooosaaa?? Nemmeno un morsino?
Text/5b/text,"NO. EATING. They're nice, they helped me, they will help us go back home.","NON. MANGIARE. GLI UMANI. Sono bravi, mi hanno aiutata, ci aiuteranno a tornare a casa."
Text/5c/text,"I'll do what you say for now but only because we're in a weird place, I hope we can go back home soon...","Farò quel che dici per ora ma solo perché siamo in questo posto strano, spero di poter tornare a casa presto..."
Text/5d/text,Rumia? Why are you here?,Rumia? Perché sei qui?
Text/5e/text,"I have no idea, I was flying through the forest in my darkness bubble and I ended up here after I hit something hard that made me feel all tingly.","Non ne ho idea, stavo volando nella foresta nella mia bolla di oscurità e sono finita qui dopo che ho colpito qualcosa di duro che mi ha fatta tutta pizzicare."
Text/5e/text,"I have no idea, I was flying through the forest in my darkness bubble and I ended up here after I hit something hard that made me feel all tingly.","Non ne ho idea, stavo volando nella foresta nella mia bolla di oscurità e sono finita qui dopo che ho colpito qualcosa di duro che mi ha fatta tutta tintillare."
Text/5f/text,"I think we're in another world, it's full of bad guys and there are good guys who fight them, it's pretty cool.","Credo che sia un altro mondo, è pieno di gente cattiva e c'è gente buona che lotta contro di loro, molto bello."
Text/60/text,I found some tasty humans but after the first few ones I ate they all ran away and started sending these metal things after me,Ho trovato degli umani saporiti ma dopo i primi che ho mangiato sono scappati tutti e hanno iniziato a mandarmi contro degli affari di metallo
Text/61/text,"And they don't even care for spell card duels, I tried challenging one of them and it just kept shooting at me!","E non gli importa niente dei duelli con le Spell Cards, ho provato a sfidare uno di loro e hanno continuato a spararmi!"
@ -130,7 +130,7 @@ Text/7a/text,Also be careful: the energy shield you have been issued protects yo
Text/7b/text,"These will go straight through your shield and hurt you directly, try to avoid standing close to barrels when they explode.","Esplosivi e acido passano direttamente attraverso lo scudo e ti danneggiano direttamente, cerca di evitare di stare vicino ai barili quando esplodono."
Text/7c/text,If you get hurt try to stand on one of these white pads like the one behind you: it's a health station and it will gradually recover your health and shields!,Se ti fai male prova a salire su una di quelle piattaforme bianche come quella dietro di te: è una stazione di ricarica e ti ripristinerà gradualmente salute e scudi!
Text/7d/text,"Do you see that device on the wall that turns back and forth?
That's a security camera.",Vedi quella cosa sul muro che guarda a destra e a sinistra? è una telecaemra di sicurezza.
That's a security camera.",Vedi quella cosa sul muro che guarda a destra e a sinistra? è una telecamera di sicurezza.
Text/7e/text,If you get spotted by one the alarm will sound and enemies will converge on your location and sometimes nasty traps may trigger.,Se una di esse ti vede suonerà l'allarme e i nemici convergeranno verso la tua posizione e a volte potrebbero attivarsi delle trappole.
Text/7f/text,"You can avoid getting spotted either by taking cover behind tall objects, you should avoid getting spotted as much as possible.","Puoi evitare di essere vista nascondendoti dietro ad oggetti o muri, dovresti evitare di farti vedere il più possibile."
Text/80/text,Can I just freeze them?,Posso semplicemente congelarle?
@ -141,12 +141,12 @@ Text/84/text,They're these rectangular flashy red boxes you may sometimes find o
Text/85/text,Use one and the alarm goes away! Easy!,Usane uno e l'allarme si disattiverà! Facile!
Text/86/text,"Here's your gun, pick it up by approaching it and pressing {Buttons.Keyboard_F} or {Buttons.Left_Button_Pad} when you see the marker around it.","Questa è la tua pistola, raccoglila avvicinandoti e premendo {Buttons.Keyboard_F} o {Buttons.Left_Button_Pad} quando vedi il segnalino intorno ad essa."
Text/87/text,"I don't need a gun, I can use pretty strong magic!","Non mi serve una pistola, posso usare della magia molto forte!"
Text/88/text,"Perhaps in your original world, we ran some tests and it seems like using raw magic will tire you out really fast in this world","Sicuramente nel tuo mondo originale, ma secondo i test che abbiamo effettuato usare la magia ti stancherebbe troppo in fretta in questo mondo"
Text/89/text,"Probably because this world does not have natural magic, so the magic in your body is all you have.","Probabilmente perché questo mondo non possiede magia naturale, quindi la magia prodotta dal tuo corpo è tutto ciò che hai."
Text/88/text,"Perhaps in your original world, we ran some tests and it seems like using raw magic will tire you out really fast in this world","Sicuramente ciò è vero nel tuo mondo originale, [n]Tuttavia secondo i test che abbiamo effettuato, in questo mondo usare la magia ti stancherebbe troppo in fretta."
Text/89/text,"Probably because this world does not have natural magic, so the magic in your body is all you have.","Supponiamo che sia perché questo mondo non possiede magia naturale, [n]quindi la magia prodotta dal tuo corpo è tutto ciò che hai."
Text/8a/text,"This gun was specifically made for you, it feeds on your internal magic and emits it in a very efficient way","Questa pistola è stata fatta per te, usa la tua magia interna e la emette in maniera molto efficiente."
Text/8b/text,You will never get tired when using this gun and the ammo will never run out!,Non ti stancherai mai quando usi quest'arma e le munizioni non finiranno mai!
Text/8c/text,"This will not be the case for other weapons you will find on the field, they WILL require ammunition of some kind.","Ciò non vale per le armi che trovarai a giro, esse richiederanno munizioni di qualche tipo."
Text/8d/text,"Strafing is important: it will allow you to keep your aim still, move more carefully and see your hitbox, try to avoid contact with enemy bullets!","Muoversi lentamente è importante: ti aiuterà a mirare meglio, a muoverti più attentamente e vedere bene la tua area sensibile, cerca di evitarne il contatto con i proiettili nemici!"
Text/8d/text,"Strafing is important: it will allow you to keep your aim still, move more carefully and see your hitbox, [n]try to avoid contact with enemy bullets!","Muoversi lentamente è importante: ti aiuterà a mirare meglio, a muoverti più attentamente e vedere bene la tua area sensibile, [n]cerca di evitarne il contatto con i proiettili nemici!"
Text/8e/text,"Welcome to the training course!
This is where you will learn the basics to be effective in your missions.",Benvenuta all'allenamento virtuale! Qui imparerai le basi su come essere efficace nelle tue missioni.
Text/8f/text,MY RIBBON IS TALKING TO ME?!?!,IL MIO FIOCCO MI STA PARLANDO?!?!?
@ -160,7 +160,7 @@ Text/95/text,Now try to move and approach the control pad on the northern wall.,
Text/96/text,Which direction is north again?,Da che parte è il nord?
Text/97/text,UP! It's up.,SU! Vai su!
Text/98/text,"You can pick up and use other weapons, pick up that repeater and open the inventory screen to select and equip it.","Puoi raccogliere ed usare altre armi, raccogli quel fucile e apri l'inventario per selezionarlo ed equipaggiarlo."
Text/b5/text,You need to double click the item in the inventoryu to equip it.wa,Devi fare doppio click sull'oggetto nell'inventario per equipaggiarlo. Puoi anche usare la rotella di scorrimento del mouse per cambiare armi.
Text/b5/text,You need to double click the item in the inventoryu to equip it. You can also use the scroll wheel to quickly switch weapons.,Devi fare doppio click sull'oggetto nell'inventario per equipaggiarlo. Puoi anche usare la rotella di scorrimento del mouse per cambiare armi.
Text/99/text,"Keep in mind that weapons you pick up will use ammo, if you run out you cannot shoot!","Ricordati che le armi che raccogli useranno munizioni, se le finisci non potrai sparare!"
Text/9a/text,"Further in the room you'll see an enemy fairy guard, if they spot you they will chase and shoot you!","Più avanti nella stanza vedrai una guardia nemica, se ti vedono ti inseguiranno e ti spareranno!"
Text/9b/text,They are pretty dumb though and if you outrun them they'll forget about you.,Sono molto stupide e se ti allontani a sufficienza si dimenticheranno di te.
@ -170,7 +170,7 @@ You can press {Buttons.Keyboard_F} or {Buttons.Left_Button_Pad} to activate it."
Text/9e/text,"Switches come in many forms, they allow you to manipolate your environment by opening doors, triggering devices and such.","Gli interruttori possono avere molte forme diverse, ti permettono di manipolare l'ambiente aprendo porte, attivando macchinari e via dicendo."
Text/9f/text,Always be on the lookout for switches.,Cerca sempre gli interruttori.
Text/a0/text,"That thing in front of you is a Telepad, try standing on it.","Quella davanti a te è una piattaforma di teletrasporto, prova a salirci sopra."
Text/a1/text,WHOAAA it was all tingly and swirly and suddenly I was somewhere else!,WOOOOOW mi è pizzicato tutto e all'improvviso ero da un'altra parte!
Text/a1/text,WHOAAA it was all tingly and swirly and suddenly I was somewhere else!,UUUAAAAUUU mi ha tintillato tutto il corpo e all'improvviso ero da un'altra parte!
Text/a2/text,"Yes, that's a teleporter, if you step on one and it's active it will take you somewhere else.","Si, è una piattaforma di teletrasporto, se sali su una di esse ti porterà da qualche altra parte."
Text/a3/text,If the lights on its sides are blinking it means it's active and you can use it.,Se le luci ai fianchi lampeggaino significa che è attiva e puoi usarla.
Text/a4/text,"The destination telepad does not need to be active to teleport to it, sometimes they are one-way trips.","La piattaforma di destinazione non deve essere attiva per poterci arrivare, a volte sono viaggi a senso unico."

1 keys en it
43 Text/35/text There is a chance you can use it again to go back home but it lies deep within the enemy stronghold and it's likely going to be heavily defended. C'è una possibilità di poterla usare di nuovo per rimandarti a casa ma è ubicata all'interno della roccaforte nemica e sarà molto probabilmente pesantemente difesa. C'è una possibilità di poterla usare di nuovo per rimandarti a casa [n]Tuttavia è ubicata all'interno della roccaforte nemica e molto probabilmente sarà pesantemente difesa.
44 Text/36/text You were found by one of our teams in the middle of a recovery mission in a top security enemy facility, Sei stata trovata da uno dei nostri team durante una missione di recupero in un'installazione nemica di massima sicurezza,
45 Text/37/text It is unlikely we'll be able to have access to it in the short term for any experimentation. This means you are, for the moment, stranded in our world. Purtroppo è improbabile che ne avremo accesso nel breve termine per condurre esperimenti. Questo significa che sei, al momento, intrappolata nel nostro mondo. Purtroppo è improbabile che ne avremo accesso nel breve termine per condurre esperimenti. [n]Questo significa che sei, al momento, intrappolata nel nostro mondo.
46 Text/38/text But most importantly of all, I'm glad you decided to help our cause, our objectives coincide and collaboration will be instrumental in reaching them. Ma soprattutto, sono grata che tu abbia deciso di aiutare la nostra causa, i nostri obbiettivi concidono e la collaborazione sarà essenziale nel raggiungerli.
47 Text/39/text I know you are eager to prove yourself, and we have the perfect chance to show what you're worth. So che non vedi l'ora di metterti in gioco e ho l'occasione perfetta per dimostrare quanto vali.
48 Text/3a/text Because of your magical ability to regenerate from death we have assigned you one mission that would be too dangerous for our human operatives. Grazie alla tua abilità magica di rigenerarti da morte certa ti abbiamo assegnato una missione che sarebbe troppo pericolosa per i nostri agenti umani.
49 Text/bc/text But first you will now undergo virtual training in order to prepare for your mission, we will have a further briefing about the mission once you are done. Ma prima dovrai sottoporti ad un allenamento virtuale per prepararti per la missione, faremo un secondo briefing dopo ciò per spiegare la missione.
50 Text/c6/text You will be assigned an AI companion who will help you in your mission, you will get acquainted during VR training. Ti verrà assegnata un'Intelligenza Artificiale che ti aiuterà nella tua missione, farete conoscenza durante l'allenamento in Realtà Virtuale.
51 Text/41/text Colonel out. A presto.
52 Text/bd/text Welcome back Cirno, we will now go over the mission parameters. Bentornata Cirno, adesso ti illustrerò i parametri della missione.
53 Text/be/text Because of your magical ability to regenerate from death we have assigned you one mission that would be too dangerous for our human operatives. Grazie alla tua abilità magica di rigenerarti da morte certa ti abbiamo assegnato una missione che sarebbe troppo pericolosa per i nostri agenti umani.
54 Text/bf/text Our spies have reported to us that this refinery has been emitting unusual amounts of pollutants, even more powerful than what they usually emit. Secondo le nostrie spie questa raffineria sta emettendo quantità enormi di agenti inquinanti in maniera insolita, molto più potenti del normale.
81 Text/52/text We have a situation, it seems like some of your... associates, joined us recently. Tell me everything about them... C'è un problema, sembra che alcuni dei tuoi... associati ci abbiano raggiunti di recente. Dimmi tutto di loro...
82 Text/53/text I was the strongest after all! Visto che sono veramente la più forte?
83 Text/54/text Gah, I get it, I'll follow you Si ho capito, ti seguo
84 Text/55/text There is a telepad just north of here, you can take it and I'll reroute it back to our base C'è una piattaforma di teletrasporto a nord di qui, posso modificare la destinazione per portarti alla nostra base
85 Text/56/text Your ribbon is speaking! Il tuo fiocco sta parlando!
86 Text/57/text Yeah isn't that cool? There's a little person living in my ribbon now! Bello eh? C'è una piccola persona nel mio fiocco ora!
87 Text/58/text I'm not a small person... nevermind Non sono una piccola persona... lascia perdere
98 Text/63/text I don't want to be protected by you, I'm plenty strong myself Non voglio farmi proteggere da te, sono abbastanza forte per difendermi da sola!
99 Text/64/text No way, I am the strongest Scommetto che sono più forte di te!
100 Text/65/text Well, let's settle this with a battle Allora decidiamolo con un duello
101 Text/66/text Hey Cirno, are you sure I cannot eat these people? Ciao Cirno, sei sicura che non posso mangiare questi umani?
102 Text/67/text I already said you cannot, they've been really nice to me! Ti ho già detto che non puoi, sono stati molto carini con me!
103 Text/68/text Buuuut they look so tasty!! I'm getting hungry you know... Maaaaa sembrano così saporiti!! Inizio ad avere fame sai...
104 Text/69/text I think that if you ask really nicely they'll let you go on a mission and then you can eat all the evil humans you want. Credo che se chiedi per favore potrebbero mandarti in missione e così puoi mangiare tutti gli umani cattivi che vuoi.
130 Text/83/text If you get spotted and the alarm sounds, find an alarm box in order to disable it. Se vieni vista e suona l'allarme, trova il pannello d'allarme per disattivarlo.
131 Text/84/text They're these rectangular flashy red boxes you may sometimes find of walls. Sono quei pannelli rettangolari che lampeggiano di rosso che a volte trovi sui muri.
132 Text/85/text Use one and the alarm goes away! Easy! Usane uno e l'allarme si disattiverà! Facile!
133 Text/86/text Here's your gun, pick it up by approaching it and pressing {Buttons.Keyboard_F} or {Buttons.Left_Button_Pad} when you see the marker around it. Questa è la tua pistola, raccoglila avvicinandoti e premendo {Buttons.Keyboard_F} o {Buttons.Left_Button_Pad} quando vedi il segnalino intorno ad essa.
134 Text/87/text I don't need a gun, I can use pretty strong magic! Non mi serve una pistola, posso usare della magia molto forte!
135 Text/88/text Perhaps in your original world, we ran some tests and it seems like using raw magic will tire you out really fast in this world Sicuramente nel tuo mondo originale, ma secondo i test che abbiamo effettuato usare la magia ti stancherebbe troppo in fretta in questo mondo Sicuramente ciò è vero nel tuo mondo originale, [n]Tuttavia secondo i test che abbiamo effettuato, in questo mondo usare la magia ti stancherebbe troppo in fretta.
136 Text/89/text Probably because this world does not have natural magic, so the magic in your body is all you have. Probabilmente perché questo mondo non possiede magia naturale, quindi la magia prodotta dal tuo corpo è tutto ciò che hai. Supponiamo che sia perché questo mondo non possiede magia naturale, [n]quindi la magia prodotta dal tuo corpo è tutto ciò che hai.
141 Text/8e/text Welcome to the training course! This is where you will learn the basics to be effective in your missions. Benvenuta all'allenamento virtuale! Qui imparerai le basi su come essere efficace nelle tue missioni.
142 Text/8f/text MY RIBBON IS TALKING TO ME?!?! IL MIO FIOCCO MI STA PARLANDO?!?!?
143 Text/90/text Were you listening to the briefings? I'm I.C.E.: an AI that was placed in your hair ribbon to help you with your mission. Non stavi ascoltando il briefing? Io sono I.C.E., un'intelligenza artificiale in un chip nel tuo fiocco, creata per aiutarti nelle tue missioni.
144 Text/91/text So you're a really small person? That's really cool! Quindi sei una persona molto piccola? Molto bello!
145 Text/92/text Not really... Let's put this aside for now and listen closely. Non proprio.... Lascia perdere per ora e ascolta bene.
146 Text/93/text This is a virtual training facility, you are actually sleeping in the real world while the computer is feeding you this simulation. Questo è un allenamento virtuale, nel mondo reale stai dormendo mentre il computer ti sta mostrando questa simulazione.
147 Text/94/text It's a great tool to train quickly, you'll become an amazing fighter in no time! Questo è un ottimo strumento per allenarsi in fretta, diventerai un'ottima combattente molto in fretta!
148 Text/95/text Now try to move and approach the control pad on the northern wall. Adesso prova a muoverti e avvicinarti al pannello di controllo sul muro nord.
149 Text/96/text Which direction is north again? Da che parte è il nord?
150 Text/97/text UP! It's up. SU! Vai su!
151 Text/98/text You can pick up and use other weapons, pick up that repeater and open the inventory screen to select and equip it. Puoi raccogliere ed usare altre armi, raccogli quel fucile e apri l'inventario per selezionarlo ed equipaggiarlo.
152 Text/b5/text You need to double click the item in the inventoryu to equip it.wa You need to double click the item in the inventoryu to equip it. You can also use the scroll wheel to quickly switch weapons. Devi fare doppio click sull'oggetto nell'inventario per equipaggiarlo. Puoi anche usare la rotella di scorrimento del mouse per cambiare armi.
160 Text/a0/text That thing in front of you is a Telepad, try standing on it. Quella davanti a te è una piattaforma di teletrasporto, prova a salirci sopra.
161 Text/a1/text WHOAAA it was all tingly and swirly and suddenly I was somewhere else! WOOOOOW mi è pizzicato tutto e all'improvviso ero da un'altra parte! UUUAAAAUUU mi ha tintillato tutto il corpo e all'improvviso ero da un'altra parte!
162 Text/a2/text Yes, that's a teleporter, if you step on one and it's active it will take you somewhere else. Si, è una piattaforma di teletrasporto, se sali su una di esse ti porterà da qualche altra parte.
163 Text/a3/text If the lights on its sides are blinking it means it's active and you can use it. Se le luci ai fianchi lampeggaino significa che è attiva e puoi usarla.
164 Text/a4/text The destination telepad does not need to be active to teleport to it, sometimes they are one-way trips. La piattaforma di destinazione non deve essere attiva per poterci arrivare, a volte sono viaggi a senso unico.
165 Text/a5/text You should be wary of telepads even if they are disabled. Presta molta attenzione alle piattaforme anche se non sono attive.
166 Text/a6/text In case of alarm enemies may try to teleport to the telepad closest to you to try and catch you by surprise. In caso di allarme dei nemici potrebbero provare a teletrasportarsi alla piattaforma più vicina a te e coglierti di sorpresa.
170
171
172
173
174
175
176

View file

@ -1,7 +1,6 @@
[gd_resource type="Resource" script_class="BossPhase" load_steps=5 format=3 uid="uid://da1vjfavqs7u2"]
[gd_resource type="Resource" script_class="BossPhase" load_steps=4 format=3 uid="uid://da1vjfavqs7u2"]
[ext_resource type="Script" uid="uid://cdd6q2h0t1hhq" path="res://Scripts/Resources/BossPhase.cs" id="1_7asq8"]
[ext_resource type="Script" uid="uid://b5s5mjuk1rng5" path="res://Scripts/Resources/TimeModifier.cs" id="1_ykywc"]
[ext_resource type="Script" uid="uid://c0ndqalsc4jve" path="res://Scripts/AttackPatterns/SpiralPattern.cs" id="1_ys2v3"]
[sub_resource type="Resource" id="Resource_q4pcc"]
@ -23,7 +22,7 @@ DamageType = 0
OverrideControllable = false
Controllable = false
OverrideCreationModifier = false
TimeModifiers = Array[ExtResource("1_ykywc")]([])
TimeModifiers = []
WaitForCompletion = true
[resource]

View file

@ -1,11 +1,10 @@
[gd_resource type="Resource" script_class="BossPhase" load_steps=42 format=3 uid="uid://ddb5dqocmk6x7"]
[gd_resource type="Resource" script_class="BossPhase" load_steps=41 format=3 uid="uid://ddb5dqocmk6x7"]
[ext_resource type="PackedScene" uid="uid://dh81snen2f6bf" path="res://Scenes/Weapons/Bullets/enemyBullet_rice_blue_small.tscn" id="1_as8n2"]
[ext_resource type="Script" uid="uid://cdd6q2h0t1hhq" path="res://Scripts/Resources/BossPhase.cs" id="1_fdlxv"]
[ext_resource type="Script" uid="uid://dka43xos84kbw" path="res://Scripts/Resources/Modifiers/DelayedRotationModifier.cs" id="2_onj13"]
[ext_resource type="Script" uid="uid://c0ndqalsc4jve" path="res://Scripts/AttackPatterns/SpiralPattern.cs" id="2_wkmhk"]
[ext_resource type="Script" uid="uid://dslyrfcej3g2n" path="res://Scripts/Resources/BulletResource.cs" id="3_ow5fu"]
[ext_resource type="Script" uid="uid://b5s5mjuk1rng5" path="res://Scripts/Resources/TimeModifier.cs" id="4_3qh6s"]
[ext_resource type="PackedScene" uid="uid://ctrk5qrb7n3fm" path="res://Scenes/Weapons/Bullets/enemyBullet_rice_green_small.tscn" id="4_tek7n"]
[ext_resource type="PackedScene" uid="uid://chowj81jsdvcx" path="res://Scenes/Weapons/Bullets/enemyBullet_rice_red_small.tscn" id="5_n4xqo"]
[ext_resource type="Script" uid="uid://bhc7rbcico4kp" path="res://Scripts/Resources/SimpleMovementPattern.cs" id="6_bw7cj"]
@ -58,7 +57,7 @@ DamageType = 0
OverrideControllable = false
Controllable = false
OverrideCreationModifier = false
TimeModifiers = Array[ExtResource("4_3qh6s")]([])
TimeModifiers = []
WaitForCompletion = false
[sub_resource type="Resource" id="Resource_pbgtt"]
@ -106,7 +105,7 @@ DamageType = 0
OverrideControllable = false
Controllable = false
OverrideCreationModifier = false
TimeModifiers = Array[ExtResource("4_3qh6s")]([])
TimeModifiers = []
WaitForCompletion = true
[sub_resource type="Resource" id="Resource_w7b0n"]
@ -147,7 +146,7 @@ DamageType = 0
OverrideControllable = false
Controllable = false
OverrideCreationModifier = false
TimeModifiers = Array[ExtResource("4_3qh6s")]([])
TimeModifiers = []
WaitForCompletion = false
[sub_resource type="Resource" id="Resource_3iv0j"]
@ -188,7 +187,7 @@ DamageType = 0
OverrideControllable = false
Controllable = false
OverrideCreationModifier = false
TimeModifiers = Array[ExtResource("4_3qh6s")]([])
TimeModifiers = []
WaitForCompletion = true
[sub_resource type="Resource" id="Resource_5jr31"]
@ -229,7 +228,7 @@ DamageType = 0
OverrideControllable = false
Controllable = false
OverrideCreationModifier = false
TimeModifiers = Array[ExtResource("4_3qh6s")]([])
TimeModifiers = []
WaitForCompletion = false
[sub_resource type="Resource" id="Resource_mg2qy"]
@ -270,7 +269,7 @@ DamageType = 0
OverrideControllable = false
Controllable = false
OverrideCreationModifier = false
TimeModifiers = Array[ExtResource("4_3qh6s")]([])
TimeModifiers = []
WaitForCompletion = true
[sub_resource type="Resource" id="Resource_erexw"]
@ -333,7 +332,7 @@ DamageType = 0
OverrideControllable = false
Controllable = false
OverrideCreationModifier = false
TimeModifiers = Array[ExtResource("4_3qh6s")]([])
TimeModifiers = []
WaitForCompletion = true
[sub_resource type="Resource" id="Resource_l05f2"]
@ -382,7 +381,7 @@ DamageType = 0
OverrideControllable = false
Controllable = false
OverrideCreationModifier = false
TimeModifiers = Array[ExtResource("4_3qh6s")]([])
TimeModifiers = []
WaitForCompletion = true
[sub_resource type="Resource" id="Resource_q7cr0"]
@ -431,7 +430,7 @@ DamageType = 0
OverrideControllable = false
Controllable = false
OverrideCreationModifier = false
TimeModifiers = Array[ExtResource("4_3qh6s")]([])
TimeModifiers = []
WaitForCompletion = true
[sub_resource type="Resource" id="Resource_8kl6r"]
@ -480,7 +479,7 @@ DamageType = 0
OverrideControllable = false
Controllable = false
OverrideCreationModifier = false
TimeModifiers = Array[ExtResource("4_3qh6s")]([])
TimeModifiers = []
WaitForCompletion = true
[sub_resource type="Resource" id="Resource_ha2b6"]

View file

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="BossPhase" load_steps=24 format=3 uid="uid://ccj0cqbveey8c"]
[gd_resource type="Resource" script_class="BossPhase" load_steps=23 format=3 uid="uid://ccj0cqbveey8c"]
[ext_resource type="Script" uid="uid://bhc7rbcico4kp" path="res://Scripts/Resources/SimpleMovementPattern.cs" id="1_lw82i"]
[ext_resource type="PackedScene" uid="uid://dohakkayqj4w2" path="res://Scenes/Weapons/Bullets/enemyBullet_green.tscn" id="1_o4um1"]
@ -7,7 +7,6 @@
[ext_resource type="Script" uid="uid://cdd6q2h0t1hhq" path="res://Scripts/Resources/BossPhase.cs" id="3_o6234"]
[ext_resource type="Script" uid="uid://dslyrfcej3g2n" path="res://Scripts/Resources/BulletResource.cs" id="4_juoir"]
[ext_resource type="PackedScene" uid="uid://by2rk6gx67f7e" path="res://Scenes/Weapons/Bullets/enemyBullet_yellow.tscn" id="4_ruawj"]
[ext_resource type="Script" uid="uid://b5s5mjuk1rng5" path="res://Scripts/Resources/TimeModifier.cs" id="5_763gk"]
[ext_resource type="Script" uid="uid://cbafxkmgns6ry" path="res://Scripts/Resources/PatternGroup.cs" id="6_6mg1u"]
[sub_resource type="Resource" id="Resource_upj22"]
@ -74,7 +73,7 @@ DamageType = 0
OverrideControllable = false
Controllable = false
OverrideCreationModifier = false
TimeModifiers = Array[ExtResource("5_763gk")]([])
TimeModifiers = []
WaitForCompletion = true
[sub_resource type="Resource" id="Resource_e6jj0"]
@ -124,7 +123,7 @@ DamageType = 0
OverrideControllable = false
Controllable = false
OverrideCreationModifier = false
TimeModifiers = Array[ExtResource("5_763gk")]([])
TimeModifiers = []
WaitForCompletion = true
[sub_resource type="Resource" id="Resource_gm1rv"]

View file

@ -1,7 +1,6 @@
[gd_resource type="Resource" script_class="BulletScript" load_steps=6 format=3 uid="uid://cmra7n6so1x4u"]
[gd_resource type="Resource" script_class="BulletScript" load_steps=5 format=3 uid="uid://cmra7n6so1x4u"]
[ext_resource type="Resource" uid="uid://dqnvesdj0dk3v" path="res://Resources/Bullets/simple_enemy_bullet.tres" id="1_lkipe"]
[ext_resource type="Script" uid="uid://b5s5mjuk1rng5" path="res://Scripts/Resources/TimeModifier.cs" id="2_omk5v"]
[ext_resource type="Script" uid="uid://c0ndqalsc4jve" path="res://Scripts/AttackPatterns/SpiralPattern.cs" id="2_v7d4m"]
[ext_resource type="Script" uid="uid://bngko08ho85p6" path="res://Scripts/Resources/BulletScript.cs" id="3_omk5v"]
@ -25,7 +24,7 @@ DamageType = 0
OverrideControllable = false
Controllable = false
OverrideCreationModifier = false
TimeModifiers = Array[ExtResource("2_omk5v")]([])
TimeModifiers = []
WaitForCompletion = true
metadata/_custom_type_script = "uid://c0ndqalsc4jve"

View file

@ -21,8 +21,8 @@ _name = "Intro"
[sub_resource type="Resource" id="Resource_cfhv5"]
script = ExtResource("1_ov731")
EggIndex = 0
StartingEquipment = Array[ExtResource("2_bkci5")]([])
RemoveEquipment = Array[ExtResource("2_bkci5")]([])
StartingEquipment = []
RemoveEquipment = []
[sub_resource type="Resource" id="Resource_0k62o"]
script = ExtResource("2_tnajf")
@ -34,8 +34,8 @@ StartData = SubResource("Resource_cfhv5")
[sub_resource type="Resource" id="Resource_tpb7s"]
script = ExtResource("1_ov731")
EggIndex = 0
StartingEquipment = Array[ExtResource("2_bkci5")]([])
RemoveEquipment = Array[ExtResource("2_bkci5")]([])
StartingEquipment = []
RemoveEquipment = []
[sub_resource type="Resource" id="Resource_edoov"]
script = ExtResource("2_tnajf")
@ -47,8 +47,8 @@ StartData = SubResource("Resource_tpb7s")
[sub_resource type="Resource" id="Resource_1sw5g"]
script = ExtResource("1_ov731")
EggIndex = 255
StartingEquipment = Array[ExtResource("2_bkci5")]([])
RemoveEquipment = Array[ExtResource("2_bkci5")]([])
StartingEquipment = []
RemoveEquipment = []
[sub_resource type="Resource" id="Resource_47bot"]
script = ExtResource("2_tnajf")
@ -61,7 +61,7 @@ StartData = SubResource("Resource_1sw5g")
script = ExtResource("1_ov731")
EggIndex = 2
StartingEquipment = Array[ExtResource("2_bkci5")]([ExtResource("3_fydgr"), ExtResource("4_38yta"), ExtResource("5_em757"), ExtResource("6_sdmg8")])
RemoveEquipment = Array[ExtResource("2_bkci5")]([])
RemoveEquipment = []
[sub_resource type="Resource" id="Resource_mgdm6"]
script = ExtResource("2_tnajf")
@ -79,8 +79,8 @@ _name = "Rebel Base"
[sub_resource type="Resource" id="Resource_maxpt"]
script = ExtResource("1_ov731")
EggIndex = 0
StartingEquipment = Array[ExtResource("2_bkci5")]([])
RemoveEquipment = Array[ExtResource("2_bkci5")]([])
StartingEquipment = []
RemoveEquipment = []
[sub_resource type="Resource" id="Resource_pein5"]
script = ExtResource("2_tnajf")
@ -117,7 +117,7 @@ _name = "Default Scene"
script = ExtResource("1_ov731")
EggIndex = 0
StartingEquipment = Array[ExtResource("2_bkci5")]([ExtResource("7_b3oo5")])
RemoveEquipment = Array[ExtResource("2_bkci5")]([])
RemoveEquipment = []
[sub_resource type="Resource" id="Resource_6ijnv"]
script = ExtResource("2_tnajf")
@ -136,8 +136,8 @@ metadata/_custom_type_script = "uid://dnthdjrx78u6m"
[sub_resource type="Resource" id="Resource_7sue8"]
script = ExtResource("1_ov731")
EggIndex = 255
StartingEquipment = Array[ExtResource("2_bkci5")]([])
RemoveEquipment = Array[ExtResource("2_bkci5")]([])
StartingEquipment = []
RemoveEquipment = []
metadata/_custom_type_script = "uid://mja0rk7n2kln"
[sub_resource type="Resource" id="Resource_ognca"]
@ -151,8 +151,8 @@ metadata/_custom_type_script = "uid://dnthdjrx78u6m"
[sub_resource type="Resource" id="Resource_olpjo"]
script = ExtResource("1_ov731")
EggIndex = 0
StartingEquipment = Array[ExtResource("2_bkci5")]([])
RemoveEquipment = Array[ExtResource("2_bkci5")]([])
StartingEquipment = []
RemoveEquipment = []
metadata/_custom_type_script = "uid://mja0rk7n2kln"
[sub_resource type="Resource" id="Resource_nbnej"]

View file

@ -1,14 +1,13 @@
[gd_resource type="Resource" script_class="MapResource" load_steps=5 format=3 uid="uid://b4u3cs6ietmow"]
[gd_resource type="Resource" script_class="MapResource" load_steps=4 format=3 uid="uid://b4u3cs6ietmow"]
[ext_resource type="Script" uid="uid://mja0rk7n2kln" path="res://Scripts/Resources/MapStartDataResource.cs" id="1_3bwtp"]
[ext_resource type="Script" uid="uid://quy4d4tgvqfy" path="res://Scripts/Resources/MapResource.cs" id="1_5stb7"]
[ext_resource type="Script" uid="uid://epnwjptvks3t" path="res://Scripts/Resources/LootItem.cs" id="1_dpitu"]
[sub_resource type="Resource" id="Resource_dpitu"]
script = ExtResource("1_3bwtp")
EggIndex = 0
StartingEquipment = Array[ExtResource("1_dpitu")]([])
RemoveEquipment = Array[ExtResource("1_dpitu")]([])
StartingEquipment = []
RemoveEquipment = []
metadata/_custom_type_script = "uid://mja0rk7n2kln"
[resource]

View file

@ -1,7 +1,6 @@
[gd_resource type="Resource" script_class="SpiralPattern" load_steps=4 format=3 uid="uid://jjky5fqn74qk"]
[gd_resource type="Resource" script_class="SpiralPattern" load_steps=3 format=3 uid="uid://jjky5fqn74qk"]
[ext_resource type="Resource" uid="uid://bifeoxb6nfykq" path="res://Resources/Bullets/Boss/Rumia/Rumia_Red_Chase_Bullet.tres" id="1_lasr5"]
[ext_resource type="Script" uid="uid://b5s5mjuk1rng5" path="res://Scripts/Resources/TimeModifier.cs" id="2_ho5ah"]
[ext_resource type="Script" uid="uid://c0ndqalsc4jve" path="res://Scripts/AttackPatterns/SpiralPattern.cs" id="3_ryait"]
[resource]
@ -24,5 +23,5 @@ DamageType = 0
OverrideControllable = false
Controllable = false
OverrideCreationModifier = false
TimeModifiers = Array[ExtResource("2_ho5ah")]([])
TimeModifiers = []
WaitForCompletion = true

View file

@ -1,9 +1,8 @@
[gd_resource type="Resource" script_class="PatternGroup" load_steps=13 format=3 uid="uid://du2kuv125vbrx"]
[gd_resource type="Resource" script_class="PatternGroup" load_steps=12 format=3 uid="uid://du2kuv125vbrx"]
[ext_resource type="PackedScene" uid="uid://dre2wvw4pa3hc" path="res://Scenes/Weapons/Bullets/enemyBullet_mid_blue.tscn" id="1_4xpdn"]
[ext_resource type="Script" uid="uid://c0ndqalsc4jve" path="res://Scripts/AttackPatterns/SpiralPattern.cs" id="2_ee42k"]
[ext_resource type="Script" uid="uid://dslyrfcej3g2n" path="res://Scripts/Resources/BulletResource.cs" id="2_gfvud"]
[ext_resource type="Script" uid="uid://b5s5mjuk1rng5" path="res://Scripts/Resources/TimeModifier.cs" id="3_fgjeq"]
[ext_resource type="PackedScene" uid="uid://dohakkayqj4w2" path="res://Scenes/Weapons/Bullets/enemyBullet_green.tscn" id="3_gr7a3"]
[ext_resource type="Script" uid="uid://cbafxkmgns6ry" path="res://Scripts/Resources/PatternGroup.cs" id="3_jvysx"]
@ -45,7 +44,7 @@ DamageType = 0
OverrideControllable = false
Controllable = false
OverrideCreationModifier = false
TimeModifiers = Array[ExtResource("3_fgjeq")]([])
TimeModifiers = []
WaitForCompletion = true
[sub_resource type="Resource" id="Resource_wtj61"]
@ -86,7 +85,7 @@ DamageType = 0
OverrideControllable = false
Controllable = false
OverrideCreationModifier = false
TimeModifiers = Array[ExtResource("3_fgjeq")]([])
TimeModifiers = []
WaitForCompletion = true
[sub_resource type="Resource" id="Resource_qbq0m"]
@ -127,7 +126,7 @@ DamageType = 0
OverrideControllable = false
Controllable = false
OverrideCreationModifier = false
TimeModifiers = Array[ExtResource("3_fgjeq")]([])
TimeModifiers = []
WaitForCompletion = true
[resource]

View file

@ -34,13 +34,15 @@ font_size = 7
outline_size = 4
outline_color = Color(0, 0, 0, 1)
[node name="MainMenu" type="CanvasLayer" node_paths=PackedStringArray("SubMenuHolder", "DefaultSelectedButton", "MusicPlayer")]
[node name="MainMenu" type="CanvasLayer" node_paths=PackedStringArray("SubMenuHolder", "DefaultSelectedButton", "MusicPlayer", "ItalianButton", "EnglishButton")]
script = ExtResource("1_702nk")
GameScene = "uid://dcn2o6hllas78"
MainMenuScene = "res://Scenes/MainMenu.tscn"
SubMenuHolder = NodePath("SubMenuContainer")
DefaultSelectedButton = NodePath("MarginContainer/GridContainer/GameButtons/StartButton")
MusicPlayer = NodePath("AudioStreamPlayer2D")
ItalianButton = NodePath("MarginContainer/GridContainer/Options/HBoxContainer/Ita Button")
EnglishButton = NodePath("MarginContainer/GridContainer/Options/HBoxContainer/Eng Button")
MusicRoomTemplate = ExtResource("2_if7li")
DebugMenuTemplate = ExtResource("9_nwlsr")
CreditsMenuTemplate = ExtResource("4_8e205")
@ -190,13 +192,13 @@ size_flags_vertical = 6
[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/GridContainer/Options"]
layout_mode = 2
[node name="Button" type="Button" parent="MarginContainer/GridContainer/Options/HBoxContainer"]
[node name="Ita Button" type="Button" parent="MarginContainer/GridContainer/Options/HBoxContainer"]
layout_mode = 2
theme = ExtResource("4_nk7wn")
toggle_mode = true
text = "Ita"
[node name="Button2" type="Button" parent="MarginContainer/GridContainer/Options/HBoxContainer"]
[node name="Eng Button" type="Button" parent="MarginContainer/GridContainer/Options/HBoxContainer"]
layout_mode = 2
theme = ExtResource("4_nk7wn")
toggle_mode = true

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=49 format=4 uid="uid://bpnahwxmjgb6t"]
[gd_scene load_steps=50 format=4 uid="uid://bpnahwxmjgb6t"]
[ext_resource type="Script" uid="uid://doxmbokehw8ci" path="res://Scripts/GameManager.cs" id="1_qxyfr"]
[ext_resource type="Resource" uid="uid://b4u3cs6ietmow" path="res://Resources/Maps/Tutorial.tres" id="2_0xhda"]
@ -15,6 +15,7 @@
[ext_resource type="PackedScene" uid="uid://byms2dhliyux0" path="res://Scenes/Actors/teleporter.tscn" id="11_pkaga"]
[ext_resource type="PackedScene" uid="uid://c27co22bjym3c" path="res://Scenes/Actors/Camera.tscn" id="12_chhxg"]
[ext_resource type="PackedScene" uid="uid://d1h48wgasakk4" path="res://Scenes/Interactable/alarm_box.tscn" id="13_cawq2"]
[ext_resource type="Script" uid="uid://b5fesrd4lv8t1" path="res://Scripts/Resources/Events/EventResource.cs" id="15_covcf"]
[ext_resource type="Script" uid="uid://bwox5lmgiijcs" path="res://Scripts/Resources/Events/ActivateEvent.cs" id="15_l8ewr"]
[ext_resource type="PackedScene" uid="uid://ca6befbx0nurt" path="res://Scenes/Interactable/ScriptableEnabledAlarmTrigger.tscn" id="15_qub1o"]
[ext_resource type="PackedScene" uid="uid://bc64lr3vlwchq" path="res://Scenes/Door_Vertical.tscn" id="16_wk6n2"]
@ -197,10 +198,10 @@ position = Vector2(612, -56)
State = 1
[node name="OnAlarmEnabled" parent="Parallax2D/Tilemaps/Actors/VerticalDoor" instance=ExtResource("15_qub1o")]
Events = [SubResource("Resource_3vy3u")]
Events = Array[ExtResource("15_covcf")]([SubResource("Resource_3vy3u")])
[node name="OnAlarmDisabled" parent="Parallax2D/Tilemaps/Actors/VerticalDoor" instance=ExtResource("17_wxxk5")]
Events = [SubResource("Resource_wvpi7")]
Events = Array[ExtResource("15_covcf")]([SubResource("Resource_wvpi7")])
[node name="AlarmBox2" parent="Parallax2D/Tilemaps/Actors" instance=ExtResource("17_lq462")]
position = Vector2(440, -121)
@ -215,35 +216,35 @@ position = Vector2(72, 8)
[node name="Intro" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")]
position = Vector2(128, 351)
Events = [SubResource("Resource_ierdo")]
Events = Array[ExtResource("15_covcf")]([SubResource("Resource_ierdo")])
[node name="Switch" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")]
position = Vector2(234, 287)
Events = [SubResource("Resource_8yymf")]
Events = Array[ExtResource("15_covcf")]([SubResource("Resource_8yymf")])
[node name="Weapon" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")]
position = Vector2(128, 176)
Events = [SubResource("Resource_dbad5"), SubResource("Resource_f3qhg"), SubResource("Resource_ulu4a")]
Events = Array[ExtResource("15_covcf")]([SubResource("Resource_dbad5"), SubResource("Resource_f3qhg"), SubResource("Resource_ulu4a")])
[node name="Barrels" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")]
position = Vector2(231, 40)
Events = [SubResource("Resource_35vjh")]
Events = Array[ExtResource("15_covcf")]([SubResource("Resource_35vjh")])
[node name="Teleporter1" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")]
position = Vector2(259, -41)
Events = [SubResource("Resource_p02qj")]
Events = Array[ExtResource("15_covcf")]([SubResource("Resource_p02qj")])
[node name="Teleporter2" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")]
position = Vector2(345, -40)
Events = [SubResource("Resource_t62sp")]
Events = Array[ExtResource("15_covcf")]([SubResource("Resource_t62sp")])
[node name="Repeater" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")]
position = Vector2(634, -40)
Events = [SubResource("Resource_m71ef")]
Events = Array[ExtResource("15_covcf")]([SubResource("Resource_m71ef")])
[node name="Cameras" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")]
position = Vector2(433, -41)
Events = [SubResource("Resource_54a43"), SubResource("Resource_8phm4"), SubResource("Resource_7uxja")]
Events = Array[ExtResource("15_covcf")]([SubResource("Resource_54a43"), SubResource("Resource_8phm4"), SubResource("Resource_7uxja")])
[node name="VerticalDoor2" parent="Parallax2D/Tilemaps/Actors" instance=ExtResource("16_wk6n2")]
position = Vector2(916, -56)

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=167 format=4 uid="uid://bv451a8wgty4u"]
[gd_scene load_steps=168 format=4 uid="uid://bv451a8wgty4u"]
[ext_resource type="Script" uid="uid://doxmbokehw8ci" path="res://Scripts/GameManager.cs" id="1_8tmoj"]
[ext_resource type="PackedScene" uid="uid://c4pr2707hbeph" path="res://Scenes/Actors/fsm_player.tscn" id="2_ksslq"]
@ -80,6 +80,7 @@
[ext_resource type="Resource" uid="uid://btk4kojtepwv" path="res://Resources/Items/IceShotgun_Sawed_T1.tres" id="57_jm0wb"]
[ext_resource type="Resource" uid="uid://ckfqrq8a0uj1t" path="res://Resources/Items/LaserWeapon.tres" id="57_uh0gg"]
[ext_resource type="Resource" uid="uid://c57od7cpn5kwf" path="res://Resources/Items/IceShotgun_Sawed_T2.tres" id="58_dfo5i"]
[ext_resource type="Script" uid="uid://b5fesrd4lv8t1" path="res://Scripts/Resources/Events/EventResource.cs" id="61_ldb17"]
[ext_resource type="PackedScene" uid="uid://bjskkeb3ppcs8" path="res://Scenes/Actors/Turret360.tscn" id="62_h0jm4"]
[ext_resource type="Script" uid="uid://v57xjmhi28kw" path="res://Scripts/Resources/Events/ControlActorEvent.cs" id="64_rphi8"]
[ext_resource type="PackedScene" uid="uid://b0gpbkxdfbnjh" path="res://Scenes/Actors/ForceField_Horizontal.tscn" id="66_nxn3h"]
@ -297,7 +298,7 @@ ActivationType = 0
Targets = Array[NodePath]([NodePath("../Rumia")])
WaitForCompletion = true
[sub_resource type="Resource" id="Resource_ldb17"]
[sub_resource type="Resource" id="Resource_7lma1"]
resource_local_to_scene = true
script = ExtResource("49_0si7g")
Target = NodePath(".")
@ -836,7 +837,7 @@ position = Vector2(-1210, -370)
[node name="LaserTutorial" parent="Parallax2D/Factory Tilemaps/Part2" instance=ExtResource("43_kf3qc")]
position = Vector2(-1488, -298)
scale = Vector2(1.455, 1.455)
Events = [SubResource("Resource_uh0gg")]
Events = Array[ExtResource("61_ldb17")]([SubResource("Resource_uh0gg")])
[node name="LevelProps" type="Node2D" parent="Parallax2D/Factory Tilemaps"]
y_sort_enabled = true
@ -927,7 +928,7 @@ Invisible = true
metadata/_edit_group_ = true
[node name="ScriptableAreaTrigger" parent="Parallax2D/Factory Tilemaps/LevelProps/DebugTeleporter" instance=ExtResource("43_kf3qc")]
Events = [SubResource("Resource_usuub")]
Events = Array[ExtResource("61_ldb17")]([SubResource("Resource_usuub")])
[node name="BlueKeycard2" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("35_rblsn")]
position = Vector2(-1032, -317)
@ -1123,7 +1124,7 @@ position = Vector2(-1423, -188)
[node name="LevelStartTrigger" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("43_kf3qc")]
position = Vector2(-762, -129)
scale = Vector2(1.455, 1.455)
Events = [SubResource("Resource_5er5x"), SubResource("Resource_b25hy")]
Events = Array[ExtResource("61_ldb17")]([SubResource("Resource_5er5x"), SubResource("Resource_b25hy")])
[node name="AreaTrigger2" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("28_6au4t")]
position = Vector2(-435, -162)
@ -1166,7 +1167,7 @@ metadata/_edit_group_ = true
[node name="Script2" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer2"]
position = Vector2(120, 25)
script = ExtResource("42_wigyb")
Events = [SubResource("Resource_wma5c")]
Events = Array[ExtResource("61_ldb17")]([SubResource("Resource_wma5c")])
[node name="Computer8" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Targets") instance=ExtResource("31_243ec")]
position = Vector2(-2073, -215)
@ -1177,7 +1178,7 @@ metadata/_edit_group_ = true
[node name="Script2" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer8"]
position = Vector2(120, 25)
script = ExtResource("42_wigyb")
Events = [SubResource("Resource_dferh")]
Events = Array[ExtResource("61_ldb17")]([SubResource("Resource_dferh")])
[node name="Computer6" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Targets") instance=ExtResource("31_243ec")]
position = Vector2(-1113, -139)
@ -1187,7 +1188,7 @@ metadata/_edit_group_ = true
[node name="Script2" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer6"]
position = Vector2(0, 1)
script = ExtResource("42_wigyb")
Events = [SubResource("Resource_cxj4w")]
Events = Array[ExtResource("61_ldb17")]([SubResource("Resource_cxj4w")])
[node name="Computer7" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Targets") instance=ExtResource("31_243ec")]
position = Vector2(-1175.36, 213.708)
@ -1198,7 +1199,7 @@ metadata/_edit_group_ = true
[node name="Computer7Script" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer7"]
position = Vector2(0, 1)
script = ExtResource("42_wigyb")
Events = [SubResource("Resource_tcc7d")]
Events = Array[ExtResource("61_ldb17")]([SubResource("Resource_tcc7d")])
[node name="Computer5" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Targets") instance=ExtResource("31_243ec")]
position = Vector2(-1344, -251)
@ -1206,7 +1207,7 @@ Targets = [NodePath("Computer5Script")]
[node name="Computer5Script" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer5"]
script = ExtResource("42_wigyb")
Events = [SubResource("Resource_fasrq"), SubResource("Resource_mah4x"), SubResource("Resource_0bqta")]
Events = Array[ExtResource("61_ldb17")]([SubResource("Resource_fasrq"), SubResource("Resource_mah4x"), SubResource("Resource_0bqta")])
[node name="Computer3" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("31_243ec")]
position = Vector2(-612.57, -358.528)
@ -1214,7 +1215,7 @@ Target = NodePath("Script")
[node name="Script" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer3"]
script = ExtResource("42_wigyb")
Events = [SubResource("Resource_o2kpk")]
Events = Array[ExtResource("61_ldb17")]([SubResource("Resource_o2kpk")])
[node name="Computer4" parent="Parallax2D/Factory Tilemaps/LevelProps" node_paths=PackedStringArray("Target") instance=ExtResource("31_243ec")]
position = Vector2(-791, -505)
@ -1222,7 +1223,7 @@ Target = NodePath("Node2D")
[node name="Node2D" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer4"]
script = ExtResource("42_wigyb")
Events = [SubResource("Resource_s3g2w")]
Events = Array[ExtResource("61_ldb17")]([SubResource("Resource_s3g2w")])
[node name="Label" type="Label" parent="Parallax2D/Factory Tilemaps/LevelProps/Computer4"]
offset_left = -5.0
@ -1239,11 +1240,11 @@ EnemyData = ExtResource("71_xhinl")
[node name="BossBattleEndScript" type="Node2D" parent="Parallax2D/Factory Tilemaps/LevelProps"]
position = Vector2(-1628.53, -477.628)
script = ExtResource("42_wigyb")
Events = [SubResource("Resource_068l7"), SubResource("Resource_l3nop")]
Events = Array[ExtResource("61_ldb17")]([SubResource("Resource_068l7"), SubResource("Resource_l3nop")])
[node name="BossBattleStartScript" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("43_kf3qc")]
position = Vector2(-1487, -396)
Events = [SubResource("Resource_4f4id"), SubResource("Resource_s2o7m"), SubResource("Resource_b1dht"), SubResource("Resource_xrgpy"), SubResource("Resource_ldb17")]
Events = Array[ExtResource("61_ldb17")]([SubResource("Resource_4f4id"), SubResource("Resource_s2o7m"), SubResource("Resource_b1dht"), SubResource("Resource_xrgpy"), SubResource("Resource_7lma1")])
[node name="Enemy13" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("47_u1ve6")]
position = Vector2(-1657, -788)
@ -1556,7 +1557,7 @@ position = Vector2(-2232, -203)
[node name="ScriptableAreaTrigger" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("43_kf3qc")]
position = Vector2(-2063, -232)
Events = [SubResource("Resource_l476f"), SubResource("Resource_dskij")]
Events = Array[ExtResource("61_ldb17")]([SubResource("Resource_l476f"), SubResource("Resource_dskij")])
[node name="ShieldExtendPickup" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("103_0bqta")]
position = Vector2(-1646, 38)
@ -1684,7 +1685,7 @@ position = Vector2(-1633, 391)
[node name="MovementSensorLonger" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("112_j86ly")]
position = Vector2(-1495, 516)
Events = [SubResource("Resource_uslvo")]
Events = Array[ExtResource("61_ldb17")]([SubResource("Resource_uslvo")])
[node name="WallEmitter" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("113_dferh")]
position = Vector2(-1480, 451)

View file

@ -53,6 +53,35 @@ public partial class MainMenu : CanvasLayer
{
DefaultSelectedButton.GrabFocus();
GlobalState.Instance.ChangeCursor(true);
var locale = TranslationServer.GetLocale();
if (locale is "en")
{
EnglishButton.ButtonPressed = true;
ItalianButton.ButtonPressed = false;
}
else if (locale is "it")
{
EnglishButton.ButtonPressed = false;
ItalianButton.ButtonPressed = true;
}
EnglishButton.Pressed += OnEnglishButtonPressed;
ItalianButton.Pressed += OnItalianButtonPressed;
}
private void OnEnglishButtonPressed()
{
EnglishButton.ButtonPressed = true;
ItalianButton.ButtonPressed = false;
TranslationServer.SetLocale("en");
}
private void OnItalianButtonPressed()
{
EnglishButton.ButtonPressed = false;
ItalianButton.ButtonPressed = true;
TranslationServer.SetLocale("it");
}
// Called every frame. 'delta' is the elapsed time since the previous frame.

View file

@ -96,6 +96,8 @@ public partial class OptionsMenu : MenuBase
config.SetValue("Audio", "Music", AudioServer.GetBusVolumeLinear(AudioServer.GetBusIndex("Music")));
config.SetValue("Audio", "Effects", AudioServer.GetBusVolumeLinear(AudioServer.GetBusIndex("Effects")));
config.SetValue("Language", "Language", TranslationServer.GetLocale());
config.Save("user://Settings.cfg");
}
@ -121,6 +123,8 @@ public partial class OptionsMenu : MenuBase
AudioServer.SetBusVolumeLinear(AudioServer.GetBusIndex("Music"), config.GetValue("Audio", "Music", AudioServer.GetBusVolumeLinear(AudioServer.GetBusIndex("Music"))).AsSingle());
TranslationServer.SetLocale(config.GetValue("Language", "Language", "en").ToString());
// Scale mouse
GlobalState.Instance.ResizeCursor();