NAVRH UPRAVY CASTIC LETOUNU: BELEJSI ("MLECNY") SHOZ S PENIDLEM (14. 10. 2026, modul penidlo)
=========================================================================================

Soubor letounu: H:\X-Plane 12\Aircraft\Canadair DHC-515_XP12.04\objects\DHC515_castice.pss
STAV: JEN NAVRH. Soubor letounu se NEMENI, dokud uzivatel upravu neschvali.

Co se zmeni
-----------
Emitory shozu Shoz_sloup a Shoz_opona dostanou 5. dataref (SLOT 4) = wildfire/foam/foam_kg_s a kazdy jeden
novy SUB_EMITTER s bilymi castecemi typu DHC515_pena (PARTICLE_TYPE 5 = 6. PARTICLE v souboru, bunky 11-12 atlasu:
huste bile chuchvalce, nejbelejsi bunky textury, RGB ~240-246). Emise novych castic jde jen podle SLOT 4:
- modul penidlo publikuje wildfire/foam/foam_kg_s = sim/flightmodel/weight/m_jettison_kg_sec, kdyz se shazuje
  voda s penidlem (koncentrace >= 0,1 %), jinak 0 -> bez penidla se nic nezmeni (tabulka je symetricka jako SLOT 1,
  znamenko rychlosti nevadi);
- bez pluginu (dataref neexistuje) cte X-Plane 0 -> bez zmeny.
Puvodni castice vody zustavaji; bile castice se k nim pridavaji (~40 % poctu castic "proud" typu 3), shoz tak
vypada belejsi a "mlecnejsi". Smer, rychlost, velikost a doba zivota novych castic jsou zkopirovane z prvniho
SUB_EMITTERu (typ 3) tehoz emitoru, takze padaji se sloupem vody.

Postup (az po schvaleni)
------------------------
1. Zaloha: zkopirovat DHC515_castice.pss na DHC515_castice.pss.pred-penidlo (jako ostatni zalohy v objects\).
2. V emitoru "Shoz_sloup" (dnes radky 790-1182) nahradit jeho koncovy blok
       DATAREFS 4 ... END_EMITTER        (dnes radky 1177-1182)
   blokem A nize (novy SUB_EMITTER + DATAREFS 5).
3. V emitoru "Shoz_opona" (dnes radky 1183-1390) nahradit jeho koncovy blok
       DATAREFS 4 ... END_EMITTER        (dnes radky 1385-1390)
   blokem B nize.
4. Overeni offline: py -3.12 ...\moduly\nastroje\penidlo_pss_navrh.py "<cesta k .pss>" --kontrola
   (vlozi bloky do kopie v pameti a zkontroluje strukturu: SUB_EMITTER/END_SUB_EMITTER, DATAREFS = pocet DREF,
   SLOT <= pocet DREF - 1). Primo zapsat upraveny soubor: tentyz skript s --zapis "<vystup.pss>".
5. Ve hre: zapnout penidlo (wildfire/foam/enabled), nabrat vodu, pockat 2 s, shodit -> sloup vody je
   viditelne belejsi; bez penidla beze zmeny. DataRefTool: wildfire/foam/foam_kg_s je behem shozu nenulovy.

Moznosti doladeni (volitelne, az ve hre)
----------------------------------------
- Hustota: radky EMIT_RATE SLOT 4 (sloupce min/max) nasobit 0,5-1,5.
- Sila podle davky: pridat 6. DREF wildfire/foam/drop (0-1, omez(c / 0,6 %)) a do INITIAL_ALPHA noveho
  SUB_EMITTERu tabulku "SLOT 5 / 0 0.6 0.6 / 1 1 1".
- Kdyby DHC515_pena ve sloupu vypadal jako sprej, zkusit misto PARTICLE_TYPE 5 typ 0 (DHC515_voda, mlha) se stejnou
  tabulkou SLOT 4.

=== BLOK A: Shoz_sloup — nahrazuje radky "DATAREFS 4" az "END_EMITTER" tohoto emitoru ===
SUB_EMITTER
 PARTICLE_TYPE 5
EMIT_RATE
SLOT 4
INTERP_MODE LINEAR
	-8000.000000	187.000000	234.000000
	-1500.000000	117.000000	164.000000
	-300.000000	7.800000	13.000000
	-50.000000	0.000000	0.000000
	50.000000	0.000000	0.000000
	300.000000	7.800000	13.000000
	1500.000000	117.000000	164.000000
	8000.000000	187.000000	234.000000
SLOT 2
INTERP_MODE LINEAR
	0.000000	0.000000	0.000000
	0.300000	0.000000	0.000000
	0.700000	1.000000	1.000000
	1.000000	1.000000	1.000000
END_KEYFRAME_TABLE
INITIAL_SPEED
INTERP_MODE CUBIC_AVG
	0.000000	5.000000	9.000000
	1.000000	5.000000	9.000000
END_KEYFRAME_TABLE
ROTATION_SPEED
INTERP_MODE CUBIC_AVG
	0.000000	-3.000000	3.000000
	1.000000	-3.000000	3.000000
END_KEYFRAME_TABLE
INITIAL_HEADING
INTERP_MODE CUBIC_AVG
	0.000000	-180.000000	180.000000
	1.000000	-180.000000	180.000000
END_KEYFRAME_TABLE
INITIAL_PITCH
INTERP_MODE CUBIC_AVG
	0.000000	-90.000000	-78.000000
	1.000000	-90.000000	-78.000000
END_KEYFRAME_TABLE
DX
INTERP_MODE CUBIC_AVG
	0.000000	-0.800000	0.800000
	1.000000	-0.800000	0.800000
END_KEYFRAME_TABLE
DY
INTERP_MODE CUBIC_AVG
	0.000000	0.000000	0.000000
	1.000000	0.000000	0.000000
END_KEYFRAME_TABLE
DZ
INTERP_MODE CUBIC_AVG
	0.000000	-0.800000	0.800000
	1.000000	-0.800000	0.800000
END_KEYFRAME_TABLE
DLON
INTERP_MODE CUBIC_AVG
	0.000000	0.000000	0.000000
	1.000000	0.000000	0.000000
END_KEYFRAME_TABLE
DLAT
INTERP_MODE CUBIC_AVG
	0.000000	0.000000	0.000000
	1.000000	0.000000	0.000000
END_KEYFRAME_TABLE
DRAD
INTERP_MODE CUBIC_AVG
	0.000000	0.000000	0.000000
	1.000000	0.000000	0.000000
END_KEYFRAME_TABLE
INITIAL_ROTATION
INTERP_MODE CUBIC_AVG
	0.000000	0.000000	0.000000
	1.000000	0.000000	0.000000
END_KEYFRAME_TABLE
INITIAL_SIZE
SLOT 3
INTERP_MODE LINEAR
	0.000000	0.700000	1.000000
	40.000000	1.500000	2.000000
END_KEYFRAME_TABLE
INITIAL_ALPHA
INTERP_MODE CUBIC_AVG
	0.000000	0.850000	1.000000
	1.000000	0.850000	1.000000
END_KEYFRAME_TABLE
TIME_TO_LIVE
INTERP_MODE LINEAR
	0.000000	2.000000	2.800000
	9999.000000	2.000000	2.800000
SLOT 3
INTERP_MODE LINEAR
	0.000000	0.350000	0.350000
	8.000000	0.650000	0.650000
	25.000000	1.000000	1.000000
END_KEYFRAME_TABLE
 HIDE_UNTIL_COLLIDE 0
 RANDOMIZE_ROLL 1
 THINNING 0.100000
END_SUB_EMITTER
DATAREFS 5
DREF
DREF sim/flightmodel/weight/m_jettison_kg_sec
DREF sim/flightmodel2/misc/water_drop_deploy_ratio
DREF sim/flightmodel2/position/y_agl
DREF wildfire/foam/foam_kg_s
END_EMITTER
=== KONEC BLOKU A ===

=== BLOK B: Shoz_opona — nahrazuje radky "DATAREFS 4" az "END_EMITTER" tohoto emitoru ===
SUB_EMITTER
 PARTICLE_TYPE 5
EMIT_RATE
SLOT 4
INTERP_MODE LINEAR
	-8000.000000	84.000000	105.000000
	-1500.000000	53.000000	74.000000
	-300.000000	3.500000	5.900000
	-50.000000	0.000000	0.000000
	50.000000	0.000000	0.000000
	300.000000	3.500000	5.900000
	1500.000000	53.000000	74.000000
	8000.000000	84.000000	105.000000
SLOT 2
INTERP_MODE LINEAR
	0.000000	0.000000	0.000000
	0.300000	0.000000	0.000000
	0.700000	1.000000	1.000000
	1.000000	1.000000	1.000000
END_KEYFRAME_TABLE
INITIAL_SPEED
INTERP_MODE CUBIC_AVG
	0.000000	5.000000	9.000000
	1.000000	5.000000	9.000000
END_KEYFRAME_TABLE
ROTATION_SPEED
INTERP_MODE CUBIC_AVG
	0.000000	-3.000000	3.000000
	1.000000	-3.000000	3.000000
END_KEYFRAME_TABLE
INITIAL_HEADING
INTERP_MODE CUBIC_AVG
	0.000000	-180.000000	180.000000
	1.000000	-180.000000	180.000000
END_KEYFRAME_TABLE
INITIAL_PITCH
INTERP_MODE CUBIC_AVG
	0.000000	-90.000000	-78.000000
	1.000000	-90.000000	-78.000000
END_KEYFRAME_TABLE
DX
INTERP_MODE CUBIC_AVG
	0.000000	-1.200000	1.200000
	1.000000	-1.200000	1.200000
END_KEYFRAME_TABLE
DY
INTERP_MODE CUBIC_AVG
	0.000000	0.000000	0.000000
	1.000000	0.000000	0.000000
END_KEYFRAME_TABLE
DZ
INTERP_MODE CUBIC_AVG
	0.000000	-0.800000	0.800000
	1.000000	-0.800000	0.800000
END_KEYFRAME_TABLE
DLON
INTERP_MODE CUBIC_AVG
	0.000000	0.000000	0.000000
	1.000000	0.000000	0.000000
END_KEYFRAME_TABLE
DLAT
INTERP_MODE CUBIC_AVG
	0.000000	0.000000	0.000000
	1.000000	0.000000	0.000000
END_KEYFRAME_TABLE
DRAD
INTERP_MODE CUBIC_AVG
	0.000000	0.000000	0.000000
	1.000000	0.000000	0.000000
END_KEYFRAME_TABLE
INITIAL_ROTATION
INTERP_MODE CUBIC_AVG
	0.000000	0.000000	0.000000
	1.000000	0.000000	0.000000
END_KEYFRAME_TABLE
INITIAL_SIZE
SLOT 3
INTERP_MODE LINEAR
	0.000000	0.700000	1.000000
	40.000000	1.500000	2.000000
END_KEYFRAME_TABLE
INITIAL_ALPHA
INTERP_MODE CUBIC_AVG
	0.000000	0.850000	1.000000
	1.000000	0.850000	1.000000
END_KEYFRAME_TABLE
TIME_TO_LIVE
INTERP_MODE LINEAR
	0.000000	2.000000	2.800000
	9999.000000	2.000000	2.800000
SLOT 3
INTERP_MODE LINEAR
	0.000000	0.350000	0.350000
	8.000000	0.650000	0.650000
	25.000000	1.000000	1.000000
END_KEYFRAME_TABLE
 HIDE_UNTIL_COLLIDE 0
 RANDOMIZE_ROLL 1
 THINNING 0.100000
END_SUB_EMITTER
DATAREFS 5
DREF
DREF sim/flightmodel/weight/m_jettison_kg_sec
DREF sim/flightmodel2/misc/water_drop_deploy_ratio
DREF sim/flightmodel2/position/y_agl
DREF wildfire/foam/foam_kg_s
END_EMITTER
=== KONEC BLOKU B ===
