# User:PocketUFOPlayer?

I'm playing PocketUFO, right? but I cant finish a terror mission because every time I look at a Chryssalid my game crashes. RIP me

Nvm... turns out that the mission could be finished without killing it. It then became mine? I had a unit called chryssalid on my soldier list and it has 65000ish reactions. I can take it on missions and all.

Turns out that after turn one the chryssalid (invisible now but holds a heavy cannon, which would have been nice for my other guys to have because I forgot to equip them.) It then proceeded to kill all my guys turning them to zombies. any who were killed turned into zombies but they were kind of passive as they wouldnt attack anyone, instead they ran around like civillians. I waited a few turns doing nothing and my guys reaction killed them. the new chryssalids stool completely still (marked as enemies) and i could take them back when i had killed all other aliens on the mission (medium with Snakemen) I now had more chryssalids

I killed it instead of reloading this time and a corpse popped out like a normal chyssalid but it didn't drop me the heavy cannon it was holding (completely broke rn so it would have been nice)

Bye. have a good day. PocketUFOPlayer? (talk) 15:02, 12 March 2019 (CET)

Tried using python to make some kind of calculator for whether a TFTD flying armour unit would die from a Disruptor Pulse Launcher from a specified distance but there seems to be multiple problems that I haven't been able to fix over a few hours of tinkering. I'm a complete noob at python btw. (dont understand how float values work :P) PocketUFOPlayer? (talk) 14:37, 14 March 2019 (CET)

```print("This is a program for calculating whether a soldier in TFTD flying armor will die to a Disruptor Pulse Launcher.")
distance4damage = input('Ground zero + ??? ')
unithp = input("Unit's hp? max is 61 ")
```
```acctualdmg1 = int(distance4damage) * 10
acctualdmg2 = 210 - int(acctualdmg1)
dmg = int(acctualdmg2) * 3
dmg2 = int(dmg) / 2
resist = int(dmg2) / 5
resist2 = int(resist) * 4
damage = int(resist2) - 142
damageSide = int(resist2) - 80
damageBack = int(resist2) - 110
damageUnder = 210 - 65
```
```print(str(resist2) + " max Dmg B4 armour")
if damage > int(unithp):
print("can die from front at max dmg")
print(str(damage) + "  Dmg taken to front at max dmg")
print(str(int(unithp) - int(damage)) + "Hp remaining")
```
```if damage < int(unithp):
print('cannot die from front')
print(str(damage) + " Dmg taken to front at max dmg")
print(str(int(unithp) - int(damage)) + "Hp remaining")

if damageSide > int(unithp):
print("can die from sides at max dmg")
print(str(damageSide) + " Dmg taken to side at max dmg")

if damageSide < int(unithp):
print('cannot die from sides')
print(str(damageSide) + " Dmg taken to side at max dmg")

print(str(int(unithp) - int(damageSide)) + "Hp remaining")
```
```if damageBack > int(unithp):
print("can die from back at max dmg")
print(str(damageBack) + " Dmg taken to back at max dmg")
if damageBack < int(unithp):
print('cannot die from back')
print(str(damageBack) + " Dmg taken to back at max dmg")
```
```print(str(int(unithp) - int(damageBack)) + "Hp remaining")

if damageUnder > int(unithp):
print("They are allways dead if hit from underneath")
```

Was gonna put some calculations of chance of death but then i realised that I was nowhere near capable of that. may pick this up later but I doubt it. PocketUFOPlayer? (talk) 10:28, 15 March 2019 (CET)