Skip to content

Aereo ogni minuto verso una delle twin_towers - #84

Merged
TCDev10 merged 1 commit into
mainfrom
feat/aereo-ogni-minuto
Oct 19, 2026
Merged

TCDev10 merged 1 commit into
mainfrom
feat/aereo-ogni-minuto

Conversation

@TCDev10

@TCDev10 TCDev10 commented Oct 19, 2026

Copy link
Copy Markdown
Owner

Cosa cambia

  • Ogni minuto (1200 tick), per ogni struttura twin_towers con un giocatore entro 160 blocchi, parte un aereo. Più giocatori vicini alla stessa struttura = comunque un solo aereo.
  • Bersaglio: una delle due torri a caso, al centro orizzontale, a un'altezza tra il 40% e l'85% della torre. Le torri sono calcolate dal template ruotato (PoolElementStructurePiece), non più da offset fissi.
  • Partenza: punto a caso su un anello fuori dalla struttura (metà diagonale del bounding box + 48-96 blocchi), quota bersaglio + 0-15, solo se il chunk è caricato e fa tick delle entità. Si preferisce una rotta che non attraversa l'altra torre.
  • Velocità e orientamento puntati dritti al centro della torre: arriva in circa 10 s.
  • Massimo 1 aereo in volo per struttura; se non colpisce sparisce dopo 30 s. L'aereo non viene salvato su disco.
  • Esplosioni, fuoco e rottami solo dentro la torre colpita (calcolatore d'esplosione personalizzato): niente terreno distrutto intorno.
  • Allarme (sirena e titolo) solo ai giocatori entro 256 blocchi.
  • Comandi /israelsim event plane_crash start|stop aggiornati (stop elimina gli aerei in volo).
  • Test unitari per geometria delle torri ruotate, bersaglio, anello di partenza e controllo della rotta. Aggiornati README, PLAYTESTING e test.md.

Verifica: solo CI, nessun test in gioco.

@TCDev10
TCDev10 merged commit da57fcd into main Oct 19, 2026
2 checks passed
TCDev10 added a commit that referenced this pull request Oct 19, 2026
Resolve README conflict: keep plain rewrite style from #83, keep
plane-every-minute facts from #84 (60s, 160/256 blocks, stop clears
planes). Update wiki Commands/Structures and Modrinth blurb to match.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant