Skip to content

Crash with Static Joker #26

@telephonik

Description

@telephonik

Using several mods and crashing when scoring with a static edition joker:

Oops! The game crashed:
[SMODS familiar "Items/Editions/Static.lua"]:26: attempt to index field 'extra' (a nil value)

Additional Context:
Balatro Version: 1.0.1o-FULL
Modded Version: 1.0.0~BETA-0624a-STEAMODDED
LÖVE Version: 11.5.0
Lovely Version: 0.8.0
Platform: Windows
Steamodded Mods:
1: Boss Jokers Challenges by KilledByLava [ID: BossJokersChallenges]
2: Card Sleeves by Larswijn [ID: CardSleeves, Priority: -10, Version: 1.8.0, Uses Lovely]
3: Reverie by DVRP [ID: Reverie, Version: 1.5.2a, Uses Lovely]
4: Familiar by RattlingSnow353, humplydinkle [ID: familiar, Priority: 1, Version: 0.2.1, Uses Lovely]
5: Themed Jokers by Cerlo, Blizzow [ID: ThemedJokers, Version: 1.3.2]
6: Joker Evolution by SDM_0 [ID: joker_evolution, Priority: -1000, Version: 1.2.3b, Uses Lovely]
7: SDM_0's Stuff by SDM_0 [ID: sdm0sstuff, Version: 1.7.2k, Uses Lovely]
8: Boss Jokers by KilledByLava [ID: BossJokers]
9: Buffoonery by PinkMaggit [ID: Buffoonery, Version: 1.2.2, Uses Lovely]
Lovely Mods:

Stack Traceback

(3) Lua method 'calculate' at file 'Items/Editions/Static.lua:26' (from mod with id familiar)
Local variables:
self = table: 0x050d2550 {get_weight:function: 0x050d19a8, weight:7, object_type:Edition, _saved_d_u:true, original_key:statics, mod:table: 0x04cb59d8, registered:true (more...)}
card = table: 0x04b3e740 {sprite_facing:front, static_rotation:false, ambient_tilt:0.2, parent:table: 0x051bd0d8, T:table: 0x04a67dd0, last_aligned:-1, extra_cost:5, ability_UIBox_table:table: 0x04f5b9d8 (more...)}
context = table: 0x0500ea50 {post_joker:true, edition:true, scoring_name:Flush, scoring_hand:table: 0x0596d6b0, full_hand:table: 0x04cf02e0, cardarea:table: 0x051bd0d8, poker_hands:table: 0x05076410 (more...)}
(*temporary) = table: 0x05a86538 {}
(*temporary) = nil
(*temporary) = string: "attempt to index field 'extra' (a nil value)"
(4) Lua method 'calculate_edition' at Steamodded file 'src/utils.lua:1689'
Local variables:
self = table: 0x04b3e740 {sprite_facing:front, static_rotation:false, ambient_tilt:0.2, parent:table: 0x051bd0d8, T:table: 0x04a67dd0, last_aligned:-1, extra_cost:5, ability_UIBox_table:table: 0x04f5b9d8 (more...)}
context = table: 0x0500ea50 {post_joker:true, edition:true, scoring_name:Flush, scoring_hand:table: 0x0596d6b0, full_hand:table: 0x04cf02e0, cardarea:table: 0x051bd0d8, poker_hands:table: 0x05076410 (more...)}
edition = table: 0x050d2550 {get_weight:function: 0x050d19a8, weight:7, object_type:Edition, _saved_d_u:true, original_key:statics, mod:table: 0x04cb59d8, registered:true (more...)}
(5) Lua global 'eval_card' at file 'functions/common_events.lua:709'
Local variables:
card = table: 0x04b3e740 {sprite_facing:front, static_rotation:false, ambient_tilt:0.2, parent:table: 0x051bd0d8, T:table: 0x04a67dd0, last_aligned:-1, extra_cost:5, ability_UIBox_table:table: 0x04f5b9d8 (more...)}
context = table: 0x0500ea50 {post_joker:true, edition:true, scoring_name:Flush, scoring_hand:table: 0x0596d6b0, full_hand:table: 0x04cf02e0, cardarea:table: 0x051bd0d8, poker_hands:table: 0x05076410 (more...)}
ret = table: 0x0500ea78 {}
(6) Lua field 'evaluate_play' at file 'functions/state_events.lua:693'
Local variables:
e = nil
text = string: "Flush"
disp_text = string: "Flush"
poker_hands = table: 0x05076410 {Flush House:table: 0x04a84b68, Full House:table: 0x0480a0b0, top:table: 0x051a92f0, Flush:table: 0x04779da0, Pair:table: 0x04f1cd40, Four of a Kind:table: 0x050fa5a0 (more...)}
scoring_hand = table: 0x0596d6b0 {1:table: 0x04cf0380, 2:table: 0x04d5fb48, 3:table: 0x0513b338, 4:table: 0x05061990, 5:table: 0x04a87d48}
non_loc_disp_text = string: "Flush"
final_scoring_hand = table: 0x0596d6b0 {1:table: 0x04cf0380, 2:table: 0x04d5fb48, 3:table: 0x0513b338, 4:table: 0x05061990, 5:table: 0x04a87d48}
hand_text_set = boolean: false
modded = nil
(for generator) = C function: builtin#6
(for state) = table: 0x050333c0 {1:table: 0x051bd0d8, 2:table: 0x048ac500, 3:table: 0x0548fd40}
(for control) = number: 1
_ = number: 1
area = table: 0x051bd0d8 {click_offset:table: 0x0509f0c8, static_rotation:false, shuffle_amt:0, T:table: 0x04e2a6b8, offset:table: 0x0532ac80, role:table: 0x05461618, last_aligned:-1 (more...)}
(for generator) = C function: builtin#6
(for state) = table: 0x04aebc20 {1:table: 0x04b3e740, 2:table: 0x04a6bea0, 3:table: 0x04ce9228}
(for control) = number: 1
_ = number: 1
_card = table: 0x04b3e740 {sprite_facing:front, static_rotation:false, ambient_tilt:0.2, parent:table: 0x051bd0d8, T:table: 0x04a67dd0, last_aligned:-1, extra_cost:5, ability_UIBox_table:table: 0x04f5b9d8 (more...)}
effects = table: 0x0474a260 {1:table: 0x051aa720}
eval = table: 0x051aa6d0 {}
joker_eval = table: 0x051aa720 {jokers:table: 0x04bfea88}
post = table: 0x0598af58 {}
(7) Lua field 'func' at file 'functions/state_events.lua:482'
(8) Lua method 'handle' at file 'engine/event.lua:99'
Local variables:
self = table: 0x059e8760 {start_timer:true, timer:TOTAL, blockable:true, trigger:immediate, func:function: 0x04fb2690, delay:0, complete:false, time:57.003532313563, blocking:true (more...)}
_results = table: 0x051de600 {blocking:true, pause_skip:false, time_done:false, completed:false}
(9) Lua method 'update' at file 'engine/event.lua:182'
Local variables:
self = table: 0x04949738 {queue_last_processed:72.73333333333, queues:table: 0x04949760, queue_dt:0.016666666666667, queue_timer:72.820342097975}
dt = number: 0.0168077
forced = nil
(for generator) = C function: next
(for state) = table: 0x04949760 {unlock:table: 0x04949850, other:table: 0x049498f0, tutorial:table: 0x049498a0, base:table: 0x04949878, achievement:table: 0x049498c8}
(for control) = number: nan
k = string: "base"
v = table: 0x04949878 {1:table: 0x047b7ab8, 2:table: 0x059e8760, 3:table: 0x04e552c0, 4:table: 0x04b051e0, 5:table: 0x053965f0, 6:table: 0x05a93c70, 7:table: 0x05a73ad0 (more...)}
blocked = boolean: false
i = number: 2
results = table: 0x051de600 {blocking:true, pause_skip:false, time_done:false, completed:false}
(10) Lua upvalue 'gameUpdateRef' at file 'game.lua:2787'
Local variables:
self = table: 0x04601a40 {F_GUIDE:false, F_CRASH_REPORTS:false, F_QUIT_BUTTON:true, HUD_tags:table: 0x04b60c88, F_ENGLISH_ONLY:false, viewed_stake:9, HUD:table: 0x05269488 (more...)}
dt = number: 0.0168077
http_resp = nil
(11) Lua method 'update' at Steamodded file 'src/ui.lua:84'
Local variables:
self = table: 0x04601a40 {F_GUIDE:false, F_CRASH_REPORTS:false, F_QUIT_BUTTON:true, HUD_tags:table: 0x04b60c88, F_ENGLISH_ONLY:false, viewed_stake:9, HUD:table: 0x05269488 (more...)}
dt = number: 0.0168077
(12) Lua field 'update' at file 'main.lua:995'
Local variables:
dt = number: 0.0168077
(13) Lua function '?' at file 'main.lua:934' (best guess)
(14) global C function 'xpcall'
(15) LÖVE function at file 'boot.lua:377' (best guess)
Local variables:
func = Lua function '?' (defined at line 905 of chunk main.lua)
inerror = boolean: true
deferErrhand = Lua function '(LÖVE Function)' (defined at line 348 of chunk [love "boot.lua"])
earlyinit = Lua function '(LÖVE Function)' (defined at line 355 of chunk [love "boot.lua"])

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions