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

◆ AddRule()

void System.Runtime.CompilerServices.CallSite< T >.AddRule ( T newRule)
inlinepackage

Definition at line 138 of file CallSite.cs.

139 {
140 T[] rules = Rules;
141 if (rules == null)
142 {
143 Rules = new T[1] { newRule };
144 return;
145 }
146 T[] array;
147 if (rules.Length < 9)
148 {
149 array = new T[rules.Length + 1];
150 Array.Copy(rules, 0, array, 1, rules.Length);
151 }
152 else
153 {
154 array = new T[10];
155 Array.Copy(rules, 0, array, 1, 9);
156 }
157 array[0] = newRule;
158 Rules = array;
159 }

References System.array, System.Array.Copy(), and System.Runtime.CompilerServices.CallSite< T >.Rules.