@@ -12,37 +12,67 @@ public SummonedDaemon() : base(AIType.AI_Mage)
12
12
Body = Core . AOS ? 10 : 9 ;
13
13
BaseSoundID = 357 ;
14
14
15
- SetStr ( 200 ) ;
16
- SetDex ( 110 ) ;
17
- SetInt ( 150 ) ;
15
+ if ( Core . AOS )
16
+ {
17
+ SetStr ( 200 ) ;
18
+ SetDex ( 110 ) ;
19
+ SetInt ( 150 ) ;
18
20
19
- SetDamage ( 14 , 21 ) ;
21
+ SetDamage ( 14 , 21 ) ;
20
22
21
- SetDamageType ( ResistanceType . Physical , 0 ) ;
22
- SetDamageType ( ResistanceType . Poison , 100 ) ;
23
+ SetDamageType ( ResistanceType . Physical , 0 ) ;
24
+ SetDamageType ( ResistanceType . Poison , 100 ) ;
23
25
24
- SetResistance ( ResistanceType . Physical , 45 , 55 ) ;
25
- SetResistance ( ResistanceType . Fire , 50 , 60 ) ;
26
- SetResistance ( ResistanceType . Cold , 20 , 30 ) ;
27
- SetResistance ( ResistanceType . Poison , 70 , 80 ) ;
28
- SetResistance ( ResistanceType . Energy , 40 , 50 ) ;
26
+ SetResistance ( ResistanceType . Physical , 45 , 55 ) ;
27
+ SetResistance ( ResistanceType . Fire , 50 , 60 ) ;
28
+ SetResistance ( ResistanceType . Cold , 20 , 30 ) ;
29
+ SetResistance ( ResistanceType . Poison , 70 , 80 ) ;
30
+ SetResistance ( ResistanceType . Energy , 40 , 50 ) ;
29
31
30
- SetSkill ( SkillName . EvalInt , 90.1 , 100.0 ) ;
31
- SetSkill ( SkillName . Meditation , 90.1 , 100.0 ) ;
32
- SetSkill ( SkillName . Magery , 90.1 , 100.0 ) ;
33
- SetSkill ( SkillName . MagicResist , 90.1 , 100.0 ) ;
34
- SetSkill ( SkillName . Tactics , 100.0 ) ;
35
- SetSkill ( SkillName . Wrestling , 98.1 , 99.0 ) ;
32
+ SetSkill ( SkillName . EvalInt , 90.1 , 100.0 ) ;
33
+ SetSkill ( SkillName . Meditation , 90.1 , 100.0 ) ;
34
+ SetSkill ( SkillName . Magery , 90.1 , 100.0 ) ;
35
+ SetSkill ( SkillName . MagicResist , 90.1 , 100.0 ) ;
36
+ SetSkill ( SkillName . Tactics , 100.0 ) ;
37
+ SetSkill ( SkillName . Wrestling , 98.1 , 99.0 ) ;
38
+ }
39
+ else
40
+ {
41
+ SetStr ( 476 , 505 ) ;
42
+ SetDex ( 76 , 95 ) ;
43
+ SetInt ( 301 , 325 ) ;
44
+
45
+ SetHits ( 286 , 303 ) ;
46
+
47
+ SetDamage ( 7 , 14 ) ;
48
+
49
+ SetDamageType ( ResistanceType . Physical , 100 ) ;
50
+
51
+ SetResistance ( ResistanceType . Physical , 45 , 60 ) ;
52
+ SetResistance ( ResistanceType . Fire , 50 , 60 ) ;
53
+ SetResistance ( ResistanceType . Cold , 30 , 40 ) ;
54
+ SetResistance ( ResistanceType . Poison , 20 , 30 ) ;
55
+ SetResistance ( ResistanceType . Energy , 30 , 40 ) ;
56
+
57
+ SetSkill ( SkillName . EvalInt , 70.1 , 80.0 ) ;
58
+ SetSkill ( SkillName . Magery , 70.1 , 80.0 ) ;
59
+ SetSkill ( SkillName . MagicResist , 85.1 , 95.0 ) ;
60
+ SetSkill ( SkillName . Tactics , 70.1 , 80.0 ) ;
61
+ SetSkill ( SkillName . Wrestling , 60.1 , 80.0 ) ;
62
+ }
36
63
37
64
VirtualArmor = 58 ;
65
+
38
66
ControlSlots = Core . SE ? 4 : 5 ;
39
67
}
40
-
68
+
69
+ public override bool DeleteCorpseOnDeath => Summoned ;
41
70
public override string CorpseName => "a daemon corpse" ;
71
+
42
72
public override double DispelDifficulty => 125.0 ;
43
73
public override double DispelFocus => 45.0 ;
44
74
45
- public override Poison PoisonImmune => Poison . Regular ; // TODO: Immune to poison?
75
+ public override Poison PoisonImmune => Poison . Regular ;
46
76
public override bool CanFly => true ;
47
77
}
48
78
}
0 commit comments