diff --git a/depot/Dialogs/type.xml b/depot/Dialogs/type.xml new file mode 100644 index 0000000..7659853 --- /dev/null +++ b/depot/Dialogs/type.xml @@ -0,0 +1,116 @@ + + + + + + + type + vbox + 250 + false + + + hbox + + true + + + + true + + + + + + + + vbox + 6 + + true + + + + + + + + + + + + + diff --git a/depot/Models/40ft_container.ac b/depot/Models/40ft_container.ac new file mode 100644 index 0000000..b3feb28 --- /dev/null +++ b/depot/Models/40ft_container.ac @@ -0,0 +1,307 @@ +AC3Db +MATERIAL "metal_red" rgb 0.705 0.705 0.705 amb 1.000 1.000 1.000 emis 0.000 0.000 0.000 spec 0.598 0.598 0.598 shi 26 trans 0.000 +MATERIAL "metal_green" rgb 0.705 0.705 0.705 amb 1.000 1.000 1.000 emis 0.000 0.000 0.000 spec 0.598 0.598 0.598 shi 26 trans 0.000 +MATERIAL "metal_yellow" rgb 0.705 0.705 0.705 amb 1.000 1.000 1.000 emis 0.000 0.000 0.000 spec 0.598 0.598 0.598 shi 26 trans 0.000 +OBJECT world +name "Blender_exporter_v2.26__40ft_container.ac" +kids 5 +OBJECT poly +name "Cube" +data 4 +Cube +crease 40.0 +texture "container_red.png" +texrep 1 1 +numvert 8 +-2.55457 0 -0.10408 +-2.55457 2.59 -0.10408 +-2.55457 0 -12.30408 +-2.55457 2.59 -12.30408 +-0.12457 0 -0.10408 +-0.12457 2.59 -0.10408 +-0.12457 0 -12.30408 +-0.12457 2.59 -12.30408 +numsurf 6 +SURF 0X0 +mat 0 +refs 4 +0 -2.710623 -0.142225 +1 -2.710623 1.220974 +3 3.710623 1.220974 +2 3.710623 -0.142225 +SURF 0X0 +mat 0 +refs 4 +2 -0.389669 -0.366603 +3 -0.389669 1.529894 +7 1.389669 1.529894 +6 1.389669 -0.366603 +SURF 0X0 +mat 0 +refs 4 +6 3.710623 -0.142225 +7 3.710623 1.220974 +5 -2.710623 1.220974 +4 -2.710623 -0.142225 +SURF 0X0 +mat 0 +refs 4 +4 1.389669 -0.366602 +5 1.389669 1.529895 +1 -0.389669 1.529895 +0 -0.389669 -0.366602 +SURF 0X0 +mat 0 +refs 4 +2 0.454166 0.625461 +6 0.504145 0.625461 +4 0.504145 0.374539 +0 0.454166 0.374539 +SURF 0X0 +mat 0 +refs 4 +7 0.504145 0.625461 +3 0.454166 0.625461 +1 0.454166 0.374539 +5 0.504145 0.374539 +kids 0 +OBJECT poly +name "Cube.001" +data 8 +Cube.002 +crease 40.0 +texture "container_green.png" +texrep 1 1 +numvert 8 +0.12723 0 -0.10408 +0.12723 2.59 -0.10408 +0.12723 0 -12.30408 +0.12723 2.59 -12.30408 +2.55723 0 -0.10408 +2.55723 2.59 -0.10408 +2.55723 0 -12.30408 +2.55723 2.59 -12.30408 +numsurf 6 +SURF 0X0 +mat 1 +refs 4 +0 -2.710623 -0.142225 +1 -2.710623 1.220974 +3 3.710623 1.220974 +2 3.710623 -0.142225 +SURF 0X0 +mat 1 +refs 4 +2 -0.389669 -0.366603 +3 -0.389669 1.529894 +7 1.389669 1.529894 +6 1.389669 -0.366603 +SURF 0X0 +mat 1 +refs 4 +6 3.710623 -0.142225 +7 3.710623 1.220974 +5 -2.710623 1.220974 +4 -2.710623 -0.142225 +SURF 0X0 +mat 1 +refs 4 +4 1.389669 -0.366602 +5 1.389669 1.529895 +1 -0.389669 1.529895 +0 -0.389669 -0.366602 +SURF 0X0 +mat 1 +refs 4 +2 0.454166 0.625461 +6 0.504145 0.625461 +4 0.504145 0.374539 +0 0.454166 0.374539 +SURF 0X0 +mat 1 +refs 4 +7 0.504145 0.625461 +3 0.454166 0.625461 +1 0.454166 0.374539 +5 0.504145 0.374539 +kids 0 +OBJECT poly +name "Cube.002" +data 8 +Cube.003 +crease 40.0 +texture "container_yellow.png" +texrep 1 1 +numvert 8 +0.12723 0 12.28235 +0.12723 2.59 12.28235 +0.12723 0 0.08235 +0.12723 2.59 0.08235 +2.55723 0 12.28235 +2.55723 2.59 12.28235 +2.55723 0 0.08235 +2.55723 2.59 0.08235 +numsurf 6 +SURF 0X0 +mat 2 +refs 4 +0 -2.710623 -0.142225 +1 -2.710623 1.220974 +3 3.710623 1.220974 +2 3.710623 -0.142225 +SURF 0X0 +mat 2 +refs 4 +2 -0.389669 -0.366603 +3 -0.389669 1.529894 +7 1.389669 1.529894 +6 1.389669 -0.366603 +SURF 0X0 +mat 2 +refs 4 +6 3.710623 -0.142225 +7 3.710623 1.220974 +5 -2.710623 1.220974 +4 -2.710623 -0.142225 +SURF 0X0 +mat 2 +refs 4 +4 1.389669 -0.366602 +5 1.389669 1.529895 +1 -0.389669 1.529895 +0 -0.389669 -0.366602 +SURF 0X0 +mat 2 +refs 4 +2 0.454166 0.625461 +6 0.504145 0.625461 +4 0.504145 0.374539 +0 0.454166 0.374539 +SURF 0X0 +mat 2 +refs 4 +7 0.504145 0.625461 +3 0.454166 0.625461 +1 0.454166 0.374539 +5 0.504145 0.374539 +kids 0 +OBJECT poly +name "Cube.003" +data 8 +Cube.004 +crease 40.0 +texture "container_green.png" +texrep 1 1 +numvert 8 +-2.55457 0 12.28235 +-2.55457 2.59 12.28235 +-2.55457 0 0.08235 +-2.55457 2.59 0.08235 +-0.12457 0 12.28235 +-0.12457 2.59 12.28235 +-0.12457 0 0.08235 +-0.12457 2.59 0.08235 +numsurf 6 +SURF 0X0 +mat 1 +refs 4 +0 -2.710623 -0.142225 +1 -2.710623 1.220974 +3 3.710623 1.220974 +2 3.710623 -0.142225 +SURF 0X0 +mat 1 +refs 4 +2 -0.389669 -0.366603 +3 -0.389669 1.529894 +7 1.389669 1.529894 +6 1.389669 -0.366603 +SURF 0X0 +mat 1 +refs 4 +6 3.710623 -0.142225 +7 3.710623 1.220974 +5 -2.710623 1.220974 +4 -2.710623 -0.142225 +SURF 0X0 +mat 1 +refs 4 +4 1.389669 -0.366602 +5 1.389669 1.529895 +1 -0.389669 1.529895 +0 -0.389669 -0.366602 +SURF 0X0 +mat 1 +refs 4 +2 0.454166 0.625461 +6 0.504145 0.625461 +4 0.504145 0.374539 +0 0.454166 0.374539 +SURF 0X0 +mat 1 +refs 4 +7 0.504145 0.625461 +3 0.454166 0.625461 +1 0.454166 0.374539 +5 0.504145 0.374539 +kids 0 +OBJECT poly +name "Cube.004" +data 8 +Cube.005 +crease 40.0 +texture "container_red.png" +texrep 1 1 +numvert 8 +-0.44535 2.59 6.17163 +-0.44535 5.18 6.17163 +-2.06253 2.59 -5.92071 +-2.06253 5.18 -5.92071 +1.9632 2.59 5.84952 +1.9632 5.18 5.84952 +0.34603 2.59 -6.24282 +0.34603 5.18 -6.24282 +numsurf 6 +SURF 0X0 +mat 0 +refs 4 +0 -2.710623 -0.142225 +1 -2.710623 1.220974 +3 3.710623 1.220974 +2 3.710623 -0.142225 +SURF 0X0 +mat 0 +refs 4 +2 -0.389669 -0.366603 +3 -0.389669 1.529894 +7 1.389669 1.529894 +6 1.389669 -0.366603 +SURF 0X0 +mat 0 +refs 4 +6 3.710623 -0.142225 +7 3.710623 1.220974 +5 -2.710623 1.220974 +4 -2.710623 -0.142225 +SURF 0X0 +mat 0 +refs 4 +4 1.389669 -0.366602 +5 1.389669 1.529895 +1 -0.389669 1.529895 +0 -0.389669 -0.366602 +SURF 0X0 +mat 0 +refs 4 +2 0.454166 0.625461 +6 0.504145 0.625461 +4 0.504145 0.374539 +0 0.454166 0.374539 +SURF 0X0 +mat 0 +refs 4 +7 0.504145 0.625461 +3 0.454166 0.625461 +1 0.454166 0.374539 +5 0.504145 0.374539 +kids 0 diff --git a/depot/Models/container.png b/depot/Models/container.png new file mode 100644 index 0000000..b44dacd Binary files /dev/null and b/depot/Models/container.png differ diff --git a/depot/Models/container_green.png b/depot/Models/container_green.png new file mode 100644 index 0000000..ef7bf7f Binary files /dev/null and b/depot/Models/container_green.png differ diff --git a/depot/Models/container_red.png b/depot/Models/container_red.png new file mode 100644 index 0000000..8b02040 Binary files /dev/null and b/depot/Models/container_red.png differ diff --git a/depot/Models/container_yellow.png b/depot/Models/container_yellow.png new file mode 100644 index 0000000..1e7dcc2 Binary files /dev/null and b/depot/Models/container_yellow.png differ diff --git a/depot/Models/depot.xml b/depot/Models/depot.xml index 259e295..e22d584 100644 --- a/depot/Models/depot.xml +++ b/depot/Models/depot.xml @@ -106,6 +106,21 @@ + + 40ft_container.ac + container + + + select + container + + + sim/multiplay/generic/int[17] + 7 + + + + Aircraft/depot/Models/smoke.xml diff --git a/depot/Nasal/damage.nas b/depot/Nasal/damage.nas index 8f3b401..2172510 100644 --- a/depot/Nasal/damage.nas +++ b/depot/Nasal/damage.nas @@ -348,7 +348,7 @@ var fail_systems = func (probability, factor = 100) {#this factor needs tuning a hp -= factor * probability*(0.75+rand()*0.25);# from 75 to 100% damage printf("HP: %d/%d", hp, hp_max); setprop("sam/damage", math.max(0,100*hp/hp_max));#used in HUD - if ( hp < 0 ) { + if ( hp < 0 and getprop("sim/multiplay/generic/int[17]") != 7) { setprop("/carrier/sunk/",1);#we are dead setprop("/sim/multiplay/generic/int[2]",1);#radar off setprop("/sim/multiplay/generic/int[0]",1);#smoke on diff --git a/depot/Nasal/fdm.nas b/depot/Nasal/fdm.nas index 202cadf..5fb34a9 100644 --- a/depot/Nasal/fdm.nas +++ b/depot/Nasal/fdm.nas @@ -49,6 +49,7 @@ var PositionUpdater = func () { if (type == 4) {damage.hp_max=900;damage.hp=900;} if (type == 5) {damage.hp_max=1500;damage.hp=1500;} if (type == 6) {damage.hp_max=450;damage.hp=450;} + if (type == 7) {damage.hp_max=0;damage.hp=0;} last_type = type; } else { print("Can only switch type when not damaged!!"); diff --git a/depot/depot-set.xml b/depot/depot-set.xml index e9d7822..a0074c7 100644 --- a/depot/depot-set.xml +++ b/depot/depot-set.xml @@ -110,6 +110,7 @@ 750 0 + 1 0 diff --git a/depot/gui/dialogs/type.xml b/depot/gui/dialogs/type.xml index 7659853..1fb98a0 100644 --- a/depot/gui/dialogs/type.xml +++ b/depot/gui/dialogs/type.xml @@ -109,6 +109,14 @@ 6 +