Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ getGoodAdjustments()

void Terraria.NPC.getGoodAdjustments ( )
inlineprivate

Definition at line 11963 of file NPC.cs.

11964 {
11965 float num = scale;
11966 if (type == 13)
11967 {
11968 scale *= 1.35f;
11969 defense += 2;
11970 }
11971 else if (type == 14)
11972 {
11973 scale *= 1.4f;
11974 defense += 2;
11975 }
11976 else if (type == 15)
11977 {
11978 scale *= 1.4f;
11979 defense += 2;
11980 }
11981 else if (type == 35)
11982 {
11983 scale *= 1.25f;
11984 }
11985 else if (type == 36)
11986 {
11987 scale *= 1.15f;
11988 }
11989 else if (type == 113)
11990 {
11991 scale *= 0.65f;
11992 lifeMax = (int)((double)lifeMax * 1.5);
11993 defense += 3;
11994 }
11995 else if (type == 114)
11996 {
11997 scale *= 0.65f;
11998 lifeMax = (int)((double)lifeMax * 1.5);
11999 defense += 3;
12000 }
12001 else if (type == 115)
12002 {
12003 scale *= 1.4f;
12004 }
12005 else if (type == 116)
12006 {
12007 scale *= 1.4f;
12008 }
12009 else if (type == 222)
12010 {
12011 scale *= 1.2f;
12012 }
12013 else if (type == 245)
12014 {
12015 canDisplayBuffs = false;
12016 scale *= 0.5f;
12017 }
12018 else if (type == 246)
12019 {
12020 canDisplayBuffs = false;
12021 scale *= 0.5f;
12022 }
12023 else if (type == 247 || type == 248)
12024 {
12025 canDisplayBuffs = false;
12026 scale *= 0.5f;
12027 }
12028 else if (type == 249)
12029 {
12030 scale *= 0.5f;
12031 }
12032 else if (type == 262)
12033 {
12034 scale *= 1.3f;
12035 }
12036 else if (type == 266)
12037 {
12038 defense = (int)((double)defense * 1.5);
12039 damage = (int)((double)damage * 1.2);
12040 scale *= 1.1f;
12041 }
12042 else if (type == 125)
12043 {
12044 scale *= 0.8f;
12045 }
12046 else if (type == 126)
12047 {
12048 scale *= 0.8f;
12049 }
12050 else if (type == 127)
12051 {
12052 scale *= 1.1f;
12053 }
12054 else if (type == 128)
12055 {
12056 scale *= 1.1f;
12057 }
12058 else if (type == 129)
12059 {
12060 scale *= 1.1f;
12061 }
12062 else if (type == 130)
12063 {
12064 scale *= 1.1f;
12065 }
12066 else if (type == 131)
12067 {
12068 scale *= 1.1f;
12069 }
12070 else if (type == 134)
12071 {
12072 scale *= 1.3f;
12073 }
12074 else if (type == 135)
12075 {
12076 scale *= 1.3f;
12077 }
12078 else if (type == 136)
12079 {
12080 scale *= 1.3f;
12081 }
12082 else
12083 {
12084 if (type != 139)
12085 {
12086 return;
12087 }
12088 scale *= 1.6f;
12089 }
12091 {
12092 scale = num;
12093 return;
12094 }
12095 width = (int)((float)width * scale);
12096 height = (int)((float)height * scale);
12097 }
int defense
Definition NPC.cs:463
int damage
Definition NPC.cs:461
int lifeMax
Definition NPC.cs:479
bool canDisplayBuffs
Definition NPC.cs:219
float scale
Definition NPC.cs:493
int type
Definition NPC.cs:445
bool IsABestiaryIconDummy
Definition NPC.cs:33

References Terraria.NPC.canDisplayBuffs, Terraria.NPC.damage, Terraria.NPC.defense, Terraria.Entity.height, Terraria.NPC.IsABestiaryIconDummy, Terraria.NPC.lifeMax, Terraria.NPC.scale, Terraria.NPC.type, and Terraria.Entity.width.

Referenced by Terraria.NPC.SetDefaults().