рд╕реНрдерд┐рд░ рд╡рд┐рдзреЗрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╕рдВрдЧрдд рдирд╛рдо рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред рд╣рдореЗрдВ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдкреНрд░рд╛рд░реВрдк рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП:
RIDERS
IS_FOOD
AIR_PREDICATE
IS_AIR_PREDICATE
DOOR_BREAK_DIFFICULTY_CHECKER
IS_DOOR_BREAK_DIFFICULTY_CHECKER
BLOW_UP_FILTER
IS_BLOW_UP_FILTER
PREDICATE
рдореИрдВ IS
рдЙрдкрд╕рд░реНрдЧ рдХреЗ рдмрд┐рдирд╛ рдХреЗрд╡рд▓ FILTER
/ CHECKER
рдкреНрд░рддреНрдпрдп рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред
рдореИрдВ PREDICATE
рдкреНрд░рддреНрдпрдп рдХреЛ рдмрд┐рдирд╛ IS
рдЙрдкрд╕рд░реНрдЧ рдХреЗ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛
Imo a рд╡рд┐рдзреЗрдп рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рдЗрд╕рд▓рд┐рдП IS_FOOD
рдореЗрд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ, рдФрд░ рдЙрд╕ рд╢реИрд▓реА рдХреЗ рд╕рд╛рде рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдореИрдВ рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХреЛрдб рдореЗрдВ рдЬрд╛рддрд╛ рд╣реВрдВред
рдореБрдЭреЗ IS_FOOD
рдпрд╛ IS_FOOD_PREDICATE
. рднреА рдкрд╕рдВрдж рд╣реИ
рд╣рд╛рдВ, рдореБрдЭреЗ IS_
рдкреНрд░рддреНрдпрдп рднреА рдкрд╕рдВрдж рд╣реИред рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ Predicate
s рдФрд░ Function
s рдирд╛рдо рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ рдХрд┐ рд╡реЗ рддрд░реАрдХреЗ рдереЗред
рд╣рд╛рдВ, рдореБрдЭреЗ IS_ рдкреНрд░рддреНрдпрдп рднреА рдкрд╕рдВрдж рд╣реИред
рдХреЗрд╡рд▓ 'рд╣реИ' рдпрд╛ 'рдХреИрди' рдЙрдкрд╕рд░реНрдЧ: IS_FOOD
рдореИрдВ рдХреЗрд╡рд▓ IS_
рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд▓рд┐рдП рд╡реЛрдЯ рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣ рд╕рд┐рд░реНрдл рд╕рдмрд╕реЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╣реИред
рдкреАрдЫреЗ рдореБрдбрд╝рдХрд░ рджреЗрдЦреЗрдВ, рдЕрдм рдореИрдВ рдЙрдкрд╕рд░реНрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реВрдВред рдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рддреАрд╕рд░рд╛ рд╡реНрдпрдХреНрддрд┐ рд╡рд░реНрддрдорд╛рди рдХрд╛рд▓ рдХреНрд░рд┐рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ HAS_EFFECT, REQUIRES_SOME_PERMISSION, рдЖрджрд┐ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
Imo a рд╡рд┐рдзреЗрдп рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рдЗрд╕рд▓рд┐рдП
IS_FOOD
рдореЗрд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ, рдФрд░ рдЙрд╕ рд╢реИрд▓реА рдХреЗ рд╕рд╛рде рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдореИрдВ рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХреЛрдб рдореЗрдВ рдЬрд╛рддрд╛ рд╣реВрдВред