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

◆ SetDefaultsFromNetId()

void Terraria.NPC.SetDefaultsFromNetId ( int id,
NPCSpawnParams spawnparams = default(NPCSpawnParams) )
inlineprivate

Definition at line 1795 of file NPC.cs.

1796 {
1797 bool flag = false;
1798 int num = NPCID.FromNetId(id);
1799 SetDefaults(0);
1800 switch (id)
1801 {
1802 case -1:
1803 SetDefaults_ForNetId(num, 0.6f);
1804 flag = true;
1805 damage = 45;
1806 defense = 10;
1807 life = 90;
1808 knockBackResist *= 1.2f;
1809 value = 100f;
1810 break;
1811 case -2:
1812 SetDefaults_ForNetId(num, 0.9f);
1813 flag = true;
1814 damage = 45;
1815 defense = 20;
1816 life = 90;
1817 knockBackResist *= 1.2f;
1818 value = 100f;
1819 break;
1820 case -3:
1821 SetDefaults_ForNetId(num, 0.9f);
1822 flag = true;
1823 damage = 6;
1824 defense = 0;
1825 life = 14;
1826 knockBackResist *= 1.2f;
1827 color = new Color(0, 220, 40, 100);
1828 value = 3f;
1829 break;
1830 case -4:
1831 SetDefaults_ForNetId(num, 0.6f);
1832 flag = true;
1833 damage = 5;
1834 defense = 5;
1835 life = 150;
1836 knockBackResist *= 1.4f;
1837 color = new Color(250, 30, 90, 90);
1838 value = 10000f;
1839 rarity = 2;
1840 break;
1841 case -5:
1842 SetDefaults_ForNetId(num, 0.9f);
1843 flag = true;
1844 damage = 13;
1845 defense = 4;
1846 life = 30;
1847 knockBackResist *= 0.95f;
1848 alpha = 120;
1849 color = new Color(0, 0, 0, 50);
1850 value = 10f;
1851 break;
1852 case -6:
1853 SetDefaults_ForNetId(num, 1.05f);
1854 flag = true;
1855 damage = 15;
1856 defense = 4;
1857 life = 45;
1858 color = new Color(0, 0, 0, 50);
1859 value = 20f;
1860 break;
1861 case -7:
1862 SetDefaults_ForNetId(num, 1.2f);
1863 flag = true;
1864 damage = 12;
1865 defense = 6;
1866 life = 40;
1867 knockBackResist *= 0.9f;
1868 color = new Color(200, 0, 255, 150);
1869 value = 10f;
1870 break;
1871 case -8:
1872 SetDefaults_ForNetId(num, 1.025f);
1873 flag = true;
1874 damage = 12;
1875 defense = 4;
1876 life = 35;
1877 color = new Color(255, 30, 0, 100);
1878 value = 8f;
1879 break;
1880 case -9:
1881 SetDefaults_ForNetId(num, 1.2f);
1882 flag = true;
1883 damage = 15;
1884 defense = 7;
1885 life = 45;
1886 color = new Color(255, 255, 0, 100);
1887 value = 10f;
1888 break;
1889 case -10:
1890 SetDefaults_ForNetId(num, 1.1f);
1891 flag = true;
1892 damage = 18;
1893 defense = 6;
1894 life = 60;
1895 color = new Color(143, 215, 93, 100);
1896 value = 500f;
1897 break;
1898 case -11:
1899 {
1900 float num5 = 0.85f;
1901 if (Main.remixWorld)
1902 {
1903 num5 *= 1.3f;
1904 }
1906 flag = false;
1907 defense = (int)((float)defense * scale);
1908 damage = (int)((float)damage * scale);
1909 life = (int)((float)life * scale);
1910 value = (int)(value * scale);
1911 npcSlots *= scale;
1912 knockBackResist *= 2f - scale;
1913 break;
1914 }
1915 case -12:
1916 {
1917 float num4 = 1.15f;
1918 if (Main.remixWorld || Main.getGoodWorld)
1919 {
1920 num4 *= 1.3f;
1921 }
1923 flag = false;
1924 defense = (int)((float)defense * scale);
1925 damage = (int)((float)damage * scale);
1926 life = (int)((float)life * scale);
1927 value = (int)(value * scale);
1928 npcSlots *= scale;
1929 knockBackResist *= 2f - scale;
1930 break;
1931 }
1932 case -13:
1934 flag = false;
1935 defense = (int)((float)defense * scale);
1936 damage = (int)((float)damage * scale);
1937 life = (int)((float)life * scale);
1938 value = (int)(value * scale);
1939 break;
1940 case -14:
1941 SetDefaults_ForNetId(num, spawnparams, 1.15f);
1942 flag = false;
1943 defense = (int)((float)defense * scale);
1944 damage = (int)((double)((float)damage * scale) * 1.1);
1945 life = (int)((double)((float)life * scale) * 1.1);
1946 value = (int)(value * scale);
1947 npcSlots = 2f;
1948 knockBackResist *= 2f - scale;
1949 break;
1950 case -15:
1951 SetDefaults_ForNetId(num, spawnparams, 1.15f);
1952 flag = false;
1953 defense = (int)((float)defense * scale);
1954 damage = (int)((double)((float)damage * scale) * 1.1);
1955 life = 400;
1956 value = (int)(value * scale);
1957 npcSlots = 2f;
1958 knockBackResist *= 2f - scale;
1959 height = 44;
1960 break;
1961 case -16:
1962 SetDefaults_ForNetId(num, spawnparams, 0.85f);
1963 flag = false;
1964 defense = (int)((float)defense * scale);
1965 damage = (int)((float)damage * scale);
1966 life = (int)((float)life * scale);
1967 value = (int)(value * scale);
1968 npcSlots *= scale;
1969 knockBackResist *= 2f - scale;
1970 break;
1971 case -17:
1973 flag = false;
1974 defense = (int)((float)defense * scale);
1975 damage = (int)((float)damage * scale);
1976 life = (int)((float)life * scale);
1977 value = (int)(value * scale);
1978 npcSlots *= scale;
1979 knockBackResist *= 2f - scale;
1980 break;
1981 case -18:
1983 flag = false;
1984 defense = (int)((float)defense * scale);
1985 damage = (int)((float)damage * scale);
1986 life = (int)((float)life * scale);
1987 value = (int)(value * scale);
1988 npcSlots *= scale;
1989 knockBackResist *= 2f - scale;
1990 break;
1991 case -19:
1993 flag = false;
1994 defense = (int)((float)defense * scale);
1995 damage = (int)((float)damage * scale);
1996 life = (int)((float)life * scale);
1997 value = (int)(value * scale);
1998 npcSlots *= scale;
1999 knockBackResist *= 2f - scale;
2000 break;
2001 case -20:
2002 SetDefaults_ForNetId(num, 1.1f);
2003 defense = (int)((float)defense * scale);
2004 damage = (int)((float)damage * scale);
2005 life = (int)((float)life * scale);
2006 value = (int)(value * scale);
2007 npcSlots *= scale;
2008 knockBackResist *= 2f - scale;
2009 break;
2010 case -21:
2012 flag = false;
2013 defense = (int)((float)defense * scale);
2014 damage = (int)((float)damage * scale);
2015 life = (int)((float)life * scale);
2016 value = (int)(value * scale);
2017 npcSlots *= scale;
2018 knockBackResist *= 2f - scale;
2019 break;
2020 case -22:
2021 {
2022 float num3 = 0.85f;
2023 if (Main.remixWorld)
2024 {
2025 num3 *= 1.3f;
2026 }
2028 flag = false;
2029 defense = (int)((float)defense * scale);
2030 damage = (int)((float)damage * scale);
2031 life = (int)((float)life * scale);
2032 value = (int)(value * scale);
2033 npcSlots *= scale;
2034 knockBackResist *= 2f - scale;
2035 break;
2036 }
2037 case -23:
2038 {
2039 float num2 = 1.15f;
2040 if (Main.remixWorld)
2041 {
2042 num2 *= 1.3f;
2043 }
2045 flag = false;
2046 defense = (int)((float)defense * scale);
2047 damage = (int)((float)damage * scale);
2048 life = (int)((float)life * scale);
2049 value = (int)(value * scale);
2050 npcSlots *= scale;
2051 knockBackResist *= 2f - scale;
2052 break;
2053 }
2054 case -24:
2055 SetDefaults_ForNetId(num, spawnparams, 0.85f);
2056 flag = false;
2057 defense = (int)((float)defense * scale);
2058 damage = (int)((float)damage * scale);
2059 life = (int)((float)life * scale);
2060 value = (int)(value * scale);
2061 npcSlots *= scale;
2062 knockBackResist *= 2f - scale;
2063 break;
2064 case -25:
2065 SetDefaults_ForNetId(num, spawnparams, 1.15f);
2066 flag = false;
2067 defense = (int)((float)defense * scale);
2068 damage = (int)((float)damage * scale);
2069 life = (int)((float)life * scale);
2070 value = (int)(value * scale);
2071 npcSlots *= scale;
2072 knockBackResist *= 2f - scale;
2073 break;
2074 case -26:
2076 flag = false;
2077 defense = (int)((float)defense * scale);
2078 damage = (int)((float)damage * scale);
2079 life = (int)((float)life * scale);
2080 value = (int)(value * scale);
2081 npcSlots *= scale;
2082 knockBackResist *= 2f - scale;
2083 break;
2084 case -27:
2086 flag = false;
2087 defense = (int)((float)defense * scale);
2088 damage = (int)((float)damage * scale);
2089 life = (int)((float)life * scale);
2090 value = (int)(value * scale);
2091 npcSlots *= scale;
2092 knockBackResist *= 2f - scale;
2093 break;
2094 case -28:
2095 SetDefaults_ForNetId(num, spawnparams, 0.85f);
2096 flag = false;
2097 defense = (int)((float)defense * scale);
2098 damage = (int)((float)damage * scale);
2099 life = (int)((float)life * scale);
2100 value = (int)(value * scale);
2101 npcSlots *= scale;
2102 knockBackResist *= 2f - scale;
2103 break;
2104 case -29:
2105 SetDefaults_ForNetId(num, spawnparams, 1.15f);
2106 flag = false;
2107 defense = (int)((float)defense * scale);
2108 damage = (int)((float)damage * scale);
2109 life = (int)((float)life * scale);
2110 value = (int)(value * scale);
2111 npcSlots *= scale;
2112 knockBackResist *= 2f - scale;
2113 break;
2114 case -30:
2115 SetDefaults_ForNetId(num, spawnparams, 0.93f);
2116 flag = false;
2117 defense = (int)((float)defense * scale);
2118 damage = (int)((float)damage * scale);
2119 life = (int)((float)life * scale);
2120 value = (int)(value * scale);
2121 npcSlots *= scale;
2122 knockBackResist *= 2f - scale;
2123 break;
2124 case -31:
2125 SetDefaults_ForNetId(num, spawnparams, 1.13f);
2126 flag = false;
2127 defense = (int)((float)defense * scale);
2128 damage = (int)((float)damage * scale);
2129 life = (int)((float)life * scale);
2130 value = (int)(value * scale);
2131 npcSlots *= scale;
2132 knockBackResist *= 2f - scale;
2133 break;
2134 case -32:
2135 SetDefaults_ForNetId(num, spawnparams, 0.89f);
2136 flag = false;
2137 defense = (int)((float)defense * scale);
2138 damage = (int)((float)damage * scale);
2139 life = (int)((float)life * scale);
2140 value = (int)(value * scale);
2141 npcSlots *= scale;
2142 knockBackResist *= 2f - scale;
2143 break;
2144 case -33:
2145 SetDefaults_ForNetId(num, spawnparams, 1.11f);
2146 flag = false;
2147 defense = (int)((float)defense * scale);
2148 damage = (int)((float)damage * scale);
2149 life = (int)((float)life * scale);
2150 value = (int)(value * scale);
2151 npcSlots *= scale;
2152 knockBackResist *= 2f - scale;
2153 break;
2154 case -34:
2155 SetDefaults_ForNetId(num, spawnparams, 0.87f);
2156 flag = false;
2157 defense = (int)((float)defense * scale);
2158 damage = (int)((float)damage * scale);
2159 life = (int)((float)life * scale);
2160 value = (int)(value * scale);
2161 npcSlots *= scale;
2162 knockBackResist *= 2f - scale;
2163 break;
2164 case -35:
2165 SetDefaults_ForNetId(num, spawnparams, 1.13f);
2166 flag = false;
2167 defense = (int)((float)defense * scale);
2168 damage = (int)((float)damage * scale);
2169 life = (int)((float)life * scale);
2170 value = (int)(value * scale);
2171 npcSlots *= scale;
2172 knockBackResist *= 2f - scale;
2173 break;
2174 case -36:
2175 SetDefaults_ForNetId(num, spawnparams, 0.92f);
2176 flag = false;
2177 defense = (int)((float)defense * scale);
2178 damage = (int)((float)damage * scale);
2179 life = (int)((float)life * scale);
2180 value = (int)(value * scale);
2181 npcSlots *= scale;
2182 knockBackResist *= 2f - scale;
2183 break;
2184 case -37:
2185 SetDefaults_ForNetId(num, spawnparams, 1.08f);
2186 flag = false;
2187 defense = (int)((float)defense * scale);
2188 damage = (int)((float)damage * scale);
2189 life = (int)((float)life * scale);
2190 value = (int)(value * scale);
2191 npcSlots *= scale;
2192 knockBackResist *= 2f - scale;
2193 break;
2194 case -38:
2195 SetDefaults_ForNetId(num, spawnparams, 1.15f);
2196 flag = false;
2197 defense = (int)((float)defense * scale);
2198 damage = (int)((float)damage * scale);
2199 life = (int)((float)life * scale);
2200 value = (int)(value * scale);
2201 npcSlots *= scale;
2202 knockBackResist *= 2f - scale;
2203 break;
2204 case -39:
2206 flag = false;
2207 defense = (int)((float)defense * scale);
2208 damage = (int)((float)damage * scale);
2209 life = (int)((float)life * scale);
2210 value = (int)(value * scale);
2211 npcSlots *= scale;
2212 knockBackResist *= 2f - scale;
2213 break;
2214 case -40:
2216 flag = false;
2217 defense = (int)((float)defense * scale);
2218 damage = (int)((float)damage * scale);
2219 life = (int)((float)life * scale);
2220 value = (int)(value * scale);
2221 npcSlots *= scale;
2222 knockBackResist *= 2f - scale;
2223 break;
2224 case -41:
2225 SetDefaults_ForNetId(num, spawnparams, 0.85f);
2226 flag = false;
2227 defense = (int)((float)defense * scale);
2228 damage = (int)((float)damage * scale);
2229 life = (int)((float)life * scale);
2230 value = (int)(value * scale);
2231 npcSlots *= scale;
2232 knockBackResist *= 2f - scale;
2233 break;
2234 case -42:
2236 flag = false;
2237 defense = (int)((float)defense * scale);
2238 damage = (int)((float)damage * scale);
2239 life = (int)((float)life * scale);
2240 value = (int)(value * scale);
2241 npcSlots *= scale;
2242 knockBackResist *= 2f - scale;
2243 break;
2244 case -43:
2245 SetDefaults_ForNetId(num, spawnparams, 1.15f);
2246 flag = false;
2247 defense = (int)((float)defense * scale);
2248 damage = (int)((float)damage * scale);
2249 life = (int)((float)life * scale);
2250 value = (int)(value * scale);
2251 npcSlots *= scale;
2252 knockBackResist *= 2f - scale;
2253 break;
2254 case -44:
2255 SetDefaults_ForNetId(num, spawnparams, 0.87f);
2256 flag = false;
2257 defense = (int)((float)defense * scale);
2258 damage = (int)((float)damage * scale);
2259 life = (int)((float)life * scale);
2260 value = (int)(value * scale);
2261 npcSlots *= scale;
2262 knockBackResist *= 2f - scale;
2263 break;
2264 case -45:
2265 SetDefaults_ForNetId(num, spawnparams, 1.05f);
2266 flag = false;
2267 defense = (int)((float)defense * scale);
2268 damage = (int)((float)damage * scale);
2269 life = (int)((float)life * scale);
2270 value = (int)(value * scale);
2271 npcSlots *= scale;
2272 knockBackResist *= 2f - scale;
2273 break;
2274 case -46:
2276 flag = false;
2277 defense = (int)((float)defense * scale);
2278 damage = (int)((float)damage * scale);
2279 life = (int)((float)life * scale);
2280 value = (int)(value * scale);
2281 npcSlots *= scale;
2282 knockBackResist *= 2f - scale;
2283 break;
2284 case -47:
2286 flag = false;
2287 defense = (int)((float)defense * scale);
2288 damage = (int)((float)damage * scale);
2289 life = (int)((float)life * scale);
2290 value = (int)(value * scale);
2291 npcSlots *= scale;
2292 knockBackResist *= 2f - scale;
2293 break;
2294 case -48:
2295 SetDefaults_ForNetId(num, spawnparams, 0.93f);
2296 flag = false;
2297 defense = (int)((float)defense * scale);
2298 damage = (int)((float)damage * scale);
2299 life = (int)((float)life * scale);
2300 value = (int)(value * scale);
2301 npcSlots *= scale;
2302 knockBackResist *= 2f - scale;
2303 break;
2304 case -49:
2305 SetDefaults_ForNetId(num, spawnparams, 1.07f);
2306 flag = false;
2307 defense = (int)((float)defense * scale);
2308 damage = (int)((float)damage * scale);
2309 life = (int)((float)life * scale);
2310 value = (int)(value * scale);
2311 npcSlots *= scale;
2312 knockBackResist *= 2f - scale;
2313 break;
2314 case -50:
2315 SetDefaults_ForNetId(num, spawnparams, 0.87f);
2316 flag = false;
2317 defense = (int)((float)defense * scale);
2318 damage = (int)((float)damage * scale);
2319 life = (int)((float)life * scale);
2320 value = (int)(value * scale);
2321 npcSlots *= scale;
2322 knockBackResist *= 2f - scale;
2323 break;
2324 case -51:
2325 SetDefaults_ForNetId(num, spawnparams, 1.13f);
2326 flag = false;
2327 defense = (int)((float)defense * scale);
2328 damage = (int)((float)damage * scale);
2329 life = (int)((float)life * scale);
2330 value = (int)(value * scale);
2331 npcSlots *= scale;
2332 knockBackResist *= 2f - scale;
2333 break;
2334 case -52:
2335 SetDefaults_ForNetId(num, spawnparams, 0.85f);
2336 flag = false;
2337 defense = (int)((float)defense * scale);
2338 damage = (int)((float)damage * scale);
2339 life = (int)((float)life * scale);
2340 value = (int)(value * scale);
2341 npcSlots *= scale;
2342 knockBackResist *= 2f - scale;
2343 break;
2344 case -53:
2345 SetDefaults_ForNetId(num, spawnparams, 1.15f);
2346 flag = false;
2347 defense = (int)((float)defense * scale);
2348 damage = (int)((float)damage * scale);
2349 life = (int)((float)life * scale);
2350 value = (int)(value * scale);
2351 npcSlots *= scale;
2352 knockBackResist *= 2f - scale;
2353 break;
2354 case -54:
2356 flag = false;
2357 defense = (int)((float)defense * scale);
2358 damage = (int)((float)damage * scale);
2359 life = (int)((float)life * scale);
2360 value = (int)(value * scale);
2361 npcSlots *= scale;
2362 knockBackResist *= 2f - scale;
2363 break;
2364 case -55:
2366 flag = false;
2367 defense = (int)((float)defense * scale);
2368 damage = (int)((float)damage * scale);
2369 life = (int)((float)life * scale);
2370 value = (int)(value * scale);
2371 npcSlots *= scale;
2372 knockBackResist *= 2f - scale;
2373 break;
2374 case -56:
2375 SetDefaults_ForNetId(num, spawnparams, 0.85f);
2376 flag = false;
2377 defense = (int)((float)defense * scale);
2378 damage = (int)((float)damage * scale);
2379 life = (int)((float)life * scale);
2380 value = (int)(value * scale);
2381 npcSlots *= scale;
2382 knockBackResist *= 2f - scale;
2383 break;
2384 case -57:
2385 SetDefaults_ForNetId(num, spawnparams, 1.25f);
2386 flag = false;
2387 defense = (int)((float)defense * scale);
2388 damage = (int)((float)damage * scale);
2389 life = (int)((float)life * scale);
2390 value = (int)(value * scale);
2391 npcSlots *= scale;
2392 knockBackResist *= 2f - scale;
2393 break;
2394 case -58:
2396 flag = false;
2397 defense = (int)((float)defense * scale);
2398 damage = (int)((float)damage * scale);
2399 life = (int)((float)life * scale);
2400 value = (int)(value * scale);
2401 npcSlots *= scale;
2402 knockBackResist *= 2f - scale;
2403 break;
2404 case -59:
2405 SetDefaults_ForNetId(num, spawnparams, 1.15f);
2406 flag = false;
2407 defense = (int)((float)defense * scale);
2408 damage = (int)((float)damage * scale);
2409 life = (int)((float)life * scale);
2410 value = (int)(value * scale);
2411 npcSlots *= scale;
2412 knockBackResist *= 2f - scale;
2413 break;
2414 case -60:
2415 SetDefaults_ForNetId(num, spawnparams, 0.92f);
2416 flag = false;
2417 defense = (int)((float)defense * scale);
2418 damage = (int)((float)damage * scale);
2419 life = (int)((float)life * scale);
2420 value = (int)(value * scale);
2421 npcSlots *= scale;
2422 knockBackResist *= 2f - scale;
2423 break;
2424 case -61:
2426 flag = false;
2427 defense = (int)((float)defense * scale);
2428 damage = (int)((float)damage * scale);
2429 life = (int)((float)life * scale);
2430 value = (int)(value * scale);
2431 npcSlots *= scale;
2432 knockBackResist *= 2f - scale;
2433 break;
2434 case -62:
2435 SetDefaults_ForNetId(num, spawnparams, 0.78f);
2436 flag = false;
2437 defense = (int)((float)defense * scale);
2438 damage = (int)((float)damage * scale);
2439 life = (int)((float)life * scale);
2440 value = (int)(value * scale);
2441 npcSlots *= scale;
2442 knockBackResist *= 2f - scale;
2443 break;
2444 case -63:
2445 SetDefaults_ForNetId(num, spawnparams, 1.16f);
2446 flag = false;
2447 defense = (int)((float)defense * scale);
2448 damage = (int)((float)damage * scale);
2449 life = (int)((float)life * scale);
2450 value = (int)(value * scale);
2451 npcSlots *= scale;
2452 knockBackResist *= 2f - scale;
2453 break;
2454 case -64:
2455 SetDefaults_ForNetId(num, spawnparams, 0.87f);
2456 flag = false;
2457 defense = (int)((float)defense * scale);
2458 damage = (int)((float)damage * scale);
2459 life = (int)((float)life * scale);
2460 value = (int)(value * scale);
2461 npcSlots *= scale;
2462 knockBackResist *= 2f - scale;
2463 break;
2464 case -65:
2465 SetDefaults_ForNetId(num, spawnparams, 1.21f);
2466 flag = false;
2467 defense = (int)((float)defense * scale);
2468 damage = (int)((float)damage * scale);
2469 life = (int)((float)life * scale);
2470 value = (int)(value * scale);
2471 npcSlots *= scale;
2472 knockBackResist *= 2f - scale;
2473 break;
2474 default:
2475 return;
2476 }
2477 netID = id;
2478 lifeMax = life;
2479 defDamage = damage;
2481 if (flag)
2482 {
2483 ScaleStats(spawnparams.playerCountForMultiplayerDifficultyOverride, spawnparams.gameModeData, spawnparams.strengthMultiplierOverride);
2484 life = lifeMax;
2485 }
2486 }
static int FromNetId(int id)
Definition NPCID.cs:11757
void SetDefaults(int Type, NPCSpawnParams spawnparams=default(NPCSpawnParams))
Definition NPC.cs:2523
int defense
Definition NPC.cs:463
int damage
Definition NPC.cs:461
int lifeMax
Definition NPC.cs:479
void SetDefaults_ForNetId(int Type, float scaleOverride)
Definition NPC.cs:2502
int defDefense
Definition NPC.cs:467
float knockBackResist
Definition NPC.cs:495
float value
Definition NPC.cs:523
float scale
Definition NPC.cs:493
int alpha
Definition NPC.cs:489
Color color
Definition NPC.cs:487
int defDamage
Definition NPC.cs:465
float npcSlots
Definition NPC.cs:197
int netID
Definition NPC.cs:531
int rarity
Definition NPC.cs:109
int life
Definition NPC.cs:477
void ScaleStats(int? activePlayersCount, GameModeData gameModeData, float? strengthOverride)
Definition NPC.cs:12149

References Terraria.NPC.alpha, Microsoft.Xna.Framework.Graphics.Color, Terraria.NPC.color, Terraria.NPC.damage, Terraria.NPC.defDamage, Terraria.NPC.defDefense, Terraria.NPC.defense, Terraria.ID.NPCID.FromNetId(), Terraria.Main.getGoodWorld, Terraria.Entity.height, Terraria.NPC.knockBackResist, Terraria.NPC.life, Terraria.NPC.lifeMax, Terraria.NPC.netID, Terraria.NPC.npcSlots, Terraria.NPC.rarity, Terraria.Main.remixWorld, Terraria.NPC.scale, Terraria.NPC.ScaleStats(), Terraria.NPC.SetDefaults(), Terraria.NPC.SetDefaults_ForNetId(), and Terraria.NPC.value.

Referenced by Terraria.NPC.SetDefaults().