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

◆ SetMatch()

static int Terraria.Player.SetMatch ( SetMatchRequest request,
ref bool somethingSpecial )
inlinestatic

Definition at line 36096 of file Player.cs.

36097 {
36098 int armorSlotRequested = request.ArmorSlotRequested;
36099 int num = -1;
36100 bool male = request.Male;
36101 num = armorSlotRequested switch
36102 {
36103 1 => request.Body,
36104 2 => request.Legs,
36105 _ => request.Head,
36106 };
36107 int num2 = -1;
36108 if (armorSlotRequested == 0 && num == 201)
36109 {
36110 num2 = (male ? 201 : 202);
36111 }
36112 if (armorSlotRequested == 1)
36113 {
36114 bool flag = true;
36115 switch (num)
36116 {
36117 case 15:
36118 num2 = 88;
36119 break;
36120 case 36:
36121 num2 = 89;
36122 break;
36123 case 41:
36124 num2 = 97;
36125 break;
36126 case 42:
36127 num2 = 90;
36128 break;
36129 case 58:
36130 num2 = 91;
36131 break;
36132 case 59:
36133 num2 = 92;
36134 break;
36135 case 60:
36136 num2 = 93;
36137 break;
36138 case 61:
36139 num2 = 94;
36140 break;
36141 case 62:
36142 num2 = 95;
36143 break;
36144 case 63:
36145 num2 = 96;
36146 break;
36147 case 77:
36148 num2 = 121;
36149 break;
36150 case 165:
36151 num2 = ((!male) ? 99 : 118);
36152 break;
36153 case 166:
36154 flag = false;
36155 num2 = ((!male) ? 100 : 119);
36156 break;
36157 case 167:
36158 num2 = (male ? 101 : 102);
36159 break;
36160 case 180:
36161 num2 = 115;
36162 break;
36163 case 181:
36164 num2 = 116;
36165 break;
36166 case 183:
36167 num2 = (male ? 136 : 123);
36168 break;
36169 case 191:
36170 num2 = 131;
36171 break;
36172 case 93:
36173 num2 = 165;
36174 break;
36175 case 90:
36176 num2 = 166;
36177 break;
36178 case 88:
36179 num2 = 168;
36180 break;
36181 case 81:
36182 if (request.Legs == 0)
36183 {
36184 num2 = 169;
36185 }
36186 break;
36187 case 213:
36188 num2 = 187;
36189 break;
36190 case 215:
36191 num2 = 189;
36192 break;
36193 case 219:
36194 num2 = 196;
36195 break;
36196 case 221:
36197 num2 = 199;
36198 break;
36199 case 223:
36200 num2 = 204;
36201 break;
36202 case 231:
36203 num2 = 214;
36204 break;
36205 case 232:
36206 num2 = 215;
36207 break;
36208 case 233:
36209 num2 = 216;
36210 break;
36211 case 241:
36212 num2 = 229;
36213 break;
36214 }
36215 if (num2 != -1)
36216 {
36218 }
36219 }
36220 if (armorSlotRequested == 2)
36221 {
36222 switch (num)
36223 {
36224 case 83:
36225 if (male)
36226 {
36227 num2 = 117;
36228 }
36229 break;
36230 case 84:
36231 if (male)
36232 {
36233 num2 = 120;
36234 }
36235 break;
36236 case 132:
36237 if (male)
36238 {
36239 num2 = 135;
36240 }
36241 break;
36242 case 57:
36243 if (male)
36244 {
36245 num2 = 137;
36246 }
36247 break;
36248 case 180:
36249 if (!male)
36250 {
36251 num2 = 179;
36252 }
36253 break;
36254 case 184:
36255 if (!male)
36256 {
36257 num2 = 183;
36258 }
36259 break;
36260 case 146:
36261 num2 = (male ? 146 : 147);
36262 break;
36263 case 154:
36264 num2 = (male ? 155 : 154);
36265 break;
36266 case 158:
36267 if (male)
36268 {
36269 num2 = 157;
36270 }
36271 break;
36272 case 191:
36273 if (!male)
36274 {
36275 num2 = 192;
36276 }
36277 break;
36278 case 193:
36279 if (!male)
36280 {
36281 num2 = 194;
36282 }
36283 break;
36284 case 197:
36285 if (!male)
36286 {
36287 num2 = 198;
36288 }
36289 break;
36290 case 203:
36291 if (!male)
36292 {
36293 num2 = 202;
36294 }
36295 break;
36296 case 208:
36297 if (!male)
36298 {
36299 num2 = 207;
36300 }
36301 break;
36302 case 219:
36303 if (!male)
36304 {
36305 num2 = 220;
36306 }
36307 break;
36308 case 232:
36309 if (!male)
36310 {
36311 num2 = 233;
36312 }
36313 break;
36314 }
36315 }
36317 return num2;
36318 }
static void SetMatch(int armorSlot, int type, bool male, ref int equipSlot, ref bool robes)
Calls EquipTexture.SetMatch, then all GlobalItem.SetMatch hooks.
This serves as the central class from which item-related functions are carried out....
Definition ItemLoader.cs:26

References Terraria.ModLoader.ItemLoader.SetMatch().

Referenced by Terraria.Player.PlayerFrame().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: