Time for action – Using modulo
Let's look at an example.
var int Int1, Int2, IntResult; function PostBeginPlay() { IntResult = Int1 % Int2; 'log("IntResult:" @ IntResult); } defaultproperties { Int1=28 Int2=5 }
28 divided by 5 is 5 with a remainder of 3.
Let's look at the log:
[0008.12] ScriptLog: IntResult: 3
What just happened?
You may be asking yourself, when will this ever come in handy? Let's say you wanted to know how many bullets a player had in their gun, but you only had the gun's clip size and the player's total number of bullets to work with. A line of code like this would work:
CurrentBullets = TotalBullets % ClipSize;
Instead of having to do any complicated math to figure it out you would be able to use modulo to save some headaches.
Comparisons
Comparing one variable to another is one of the essential tools of any programming language, and UnrealScript is no different. Comparisons give you a boolean true or false. If we wanted to know if two variables were the same...