new
(
)
new
(
number
value
,
string
type
,
boolean
magical
= true
)
__gc
(
)
__eq
(
am.stat_modifier
modifiers
)
->
(
boolean
)
value
(
)
->
(
number
)
value
(
number
value
)
->
(
am.stat_modifier
)
type
(
)
->
(
string
)
type
(
string
type
)
->
(
am.stat_modifier
)
magical
(
)
->
(
boolean
)
magical
(
boolean
magical
)
->
(
am.stat_modifier
)
new
(
)
new
(
number
value
,
string
type
,
boolean
magical
= true
)
__gc
(
)
__eq
(
am.stat_modifier
modifiers
)
->
(
boolean
)
mod1 = am.stat_modifier.new(5, "+") mod2 = am.stat_modifier.new(5, "+") mod3 = am.stat_modifier.new(5, "*") am_log("Mod 1 == Mod 2? " .. (mod1 == mod2)) -- Output "Mod 1 == Mod 2? true" am_log("Mod 1 == Mod 3? " .. (mod1 == mod3)) -- Output "Mod 1 == Mod 3? false" am_log("Mod 2 == Mod 3? " .. (mod2 == mod2)) -- Output "Mod 2 == Mod 3? false"
value
(
)
->
(
number
)
value
(
number
value
)
->
(
am.stat_modifier
)
type
(
)
->
(
string
)
type
(
string
type
)
->
(
am.stat_modifier
)
magical
(
)
->
(
boolean
)
magical
(
boolean
magical
)
->
(
am.stat_modifier
)