Garry's Mod Wiki

Revision Difference

bit.bor#514079

<function name="bor" parent="bit" type="libraryfunc">⤶ <description>Returns the bitwise OR of all values specified.</description>⤶ <realm>Shared and Menu</realm>⤶ <args>⤶ <arg name="value1" type="number">The first value.</arg>⤶ <arg name="..." type="vararg">Extra values to be evaluated. (must all be numbers)</arg>⤶ </args>⤶ <rets>⤶ <ret name="" type="number">The bitwise OR result between all numbers.</ret>⤶ </rets>⤶ </function>⤶ ⤶ <example>⤶ <description>Performs the bitwise OR operation between three values</description>⤶ <code>⤶ local a = math.BinToInt("1000")⤶ local b = math.BinToInt("0100")⤶ local c = math.BinToInt("0001")⤶ ⤶ local result = bit.bor(a, b, c)⤶ ⤶ print(math.IntToBin(result))⤶ print(result)⤶ </code>⤶ <outputfixedwidth>Fixed width</outputfixedwidth>⤶ <output>⤶ 1101⤶ 13⤶ </output>⤶ ⤶ </example>⤶ ⤶ ⤶ <example>⤶ <description>Adding multiple capabilities to an NPC.</description>⤶ <code>NPC:CapabilitiesAdd( bit.bor( CAP_MOVE_GROUND, CAP_ANIMATEDFACE, CAP_TURN_HEAD ) )</code>⤶ ⤶ </example>