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

◆ InitializeMoonLordAttacks()

static int[,,,] Terraria.NPC.InitializeMoonLordAttacks ( )
inlinestatic

Definition at line 1681 of file NPC.cs.

1682 {
1683 int[,,,] array = null;
1684 if (MoonLordAttacksArray != null)
1685 {
1686 array = MoonLordAttacksArray;
1687 for (int i = 0; i < array.GetLength(0); i++)
1688 {
1689 for (int j = 0; j < array.GetLength(1); j++)
1690 {
1691 for (int k = 0; k < array.GetLength(2); k++)
1692 {
1693 for (int l = 0; l < array.GetLength(3); l++)
1694 {
1695 array[i, j, k, l] = 0;
1696 }
1697 }
1698 }
1699 }
1700 }
1701 else
1702 {
1703 array = new int[3, 3, 2, 5];
1704 }
1705 array[0, 0, 0, 0] = 0;
1706 array[0, 0, 1, 0] = 50;
1707 array[0, 0, 0, 1] = 1;
1708 array[0, 0, 1, 1] = 70;
1709 array[0, 0, 0, 2] = 2;
1710 array[0, 0, 1, 2] = 330;
1711 array[0, 0, 0, 3] = 0;
1712 array[0, 0, 1, 3] = 60;
1713 array[0, 0, 0, 4] = 3;
1714 array[0, 0, 1, 4] = 90;
1715 array[0, 1, 0, 0] = 1;
1716 array[0, 1, 1, 0] = 70;
1717 array[0, 1, 0, 1] = 0;
1718 array[0, 1, 1, 1] = 50;
1719 array[0, 1, 0, 2] = 3;
1720 array[0, 1, 1, 2] = 90;
1721 array[0, 1, 0, 3] = 0;
1722 array[0, 1, 1, 3] = 60;
1723 array[0, 1, 0, 4] = 2;
1724 array[0, 1, 1, 4] = 330;
1725 array[0, 2, 0, 0] = 3;
1726 array[0, 2, 1, 0] = 180;
1727 array[0, 2, 0, 1] = 0;
1728 array[0, 2, 1, 1] = 30;
1729 array[0, 2, 0, 2] = 2;
1730 array[0, 2, 1, 2] = 435;
1731 array[0, 2, 0, 3] = 3;
1732 array[0, 2, 1, 3] = 180;
1733 array[0, 2, 0, 4] = 1;
1734 array[0, 2, 1, 4] = 375;
1735 array[1, 0, 0, 0] = 0;
1736 array[1, 0, 1, 0] = 0;
1737 array[1, 0, 0, 1] = 0;
1738 array[1, 0, 1, 1] = 0;
1739 array[1, 0, 0, 2] = 0;
1740 array[1, 0, 1, 2] = 0;
1741 array[1, 0, 0, 3] = 0;
1742 array[1, 0, 1, 3] = 0;
1743 array[1, 0, 0, 4] = 0;
1744 array[1, 0, 1, 4] = 0;
1745 array[1, 1, 0, 0] = 0;
1746 array[1, 1, 1, 0] = 0;
1747 array[1, 1, 0, 1] = 0;
1748 array[1, 1, 1, 1] = 0;
1749 array[1, 1, 0, 2] = 0;
1750 array[1, 1, 1, 2] = 0;
1751 array[1, 1, 0, 3] = 0;
1752 array[1, 1, 1, 3] = 0;
1753 array[1, 1, 0, 4] = 0;
1754 array[1, 1, 1, 4] = 0;
1755 array[1, 2, 0, 0] = 0;
1756 array[1, 2, 1, 0] = 0;
1757 array[1, 2, 0, 1] = 0;
1758 array[1, 2, 1, 1] = 0;
1759 array[1, 2, 0, 2] = 0;
1760 array[1, 2, 1, 2] = 0;
1761 array[1, 2, 0, 3] = 0;
1762 array[1, 2, 1, 3] = 0;
1763 array[1, 2, 0, 4] = 0;
1764 array[1, 2, 1, 4] = 0;
1765 array[2, 0, 0, 0] = 0;
1766 array[2, 0, 1, 0] = 0;
1767 array[2, 0, 0, 1] = 0;
1768 array[2, 0, 1, 1] = 0;
1769 array[2, 0, 0, 2] = 0;
1770 array[2, 0, 1, 2] = 0;
1771 array[2, 0, 0, 3] = 0;
1772 array[2, 0, 1, 3] = 0;
1773 array[2, 0, 0, 4] = 0;
1774 array[2, 0, 1, 4] = 0;
1775 array[2, 1, 0, 0] = 0;
1776 array[2, 1, 1, 0] = 0;
1777 array[2, 1, 0, 1] = 0;
1778 array[2, 1, 1, 1] = 0;
1779 array[2, 1, 0, 2] = 0;
1780 array[2, 1, 1, 2] = 0;
1781 array[2, 1, 0, 3] = 0;
1782 array[2, 1, 1, 3] = 0;
1783 array[2, 1, 0, 4] = 0;
1784 array[2, 1, 1, 4] = 0;
1785 array[2, 2, 0, 0] = 0;
1786 array[2, 2, 1, 0] = 0;
1787 array[2, 2, 0, 1] = 0;
1788 array[2, 2, 1, 1] = 0;
1789 array[2, 2, 0, 2] = 0;
1790 array[2, 2, 1, 2] = 0;
1791 array[2, 2, 0, 3] = 0;
1792 array[2, 2, 1, 3] = 0;
1793 array[2, 2, 0, 4] = 0;
1794 array[2, 2, 1, 4] = 0;
1796 return array;
1797 }
static int[,] InitializeMoonLordAttacks2()
Definition NPC.cs:1799
static readonly int[,,,] MoonLordAttacksArray
Definition NPC.cs:444

References Terraria.NPC.InitializeMoonLordAttacks2(), and Terraria.NPC.MoonLordAttacksArray.

Referenced by Terraria.NPC.VanillaAI_Inner().

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