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

◆ Apply()

override bool Terraria.WorldBuilding.Modifiers.Blotches.Apply ( Point origin,
int x,
int y,
params object[] args )
inline

Definition at line 131 of file Modifiers.cs.

132 {
133 GenBase._random.NextDouble();
134 if (GenBase._random.NextDouble() < _chance)
135 {
136 bool flag = false;
137 int num = GenBase._random.Next(1 - _minX, 1);
138 int num2 = GenBase._random.Next(0, _maxX);
139 int num3 = GenBase._random.Next(1 - _minY, 1);
140 int num4 = GenBase._random.Next(0, _maxY);
141 for (int i = num; i <= num2; i++)
142 {
143 for (int j = num3; j <= num4; j++)
144 {
145 flag |= !UnitApply(origin, x + i, y + j, args);
146 }
147 }
148 return !flag;
149 }
150 return UnitApply(origin, x, y, args);
151 }
bool UnitApply(Point origin, int x, int y, params object[] args)
Definition GenAction.cs:15

References Terraria.WorldBuilding.Modifiers.Blotches._chance, Terraria.WorldBuilding.Modifiers.Blotches._maxX, Terraria.WorldBuilding.Modifiers.Blotches._maxY, Terraria.WorldBuilding.Modifiers.Blotches._minX, Terraria.WorldBuilding.Modifiers.Blotches._minY, Terraria.WorldBuilding.GenBase._random, and Terraria.WorldBuilding.GenAction.UnitApply().