@@ -8835,6 +8835,7 @@ local tropical_smoothie = {
88358835 order = 125 ,
88368836 atlas = " atlastwo" ,
88378837 pools = { [" Food" ] = true },
8838+ immutable = true ,
88388839 loc_vars = function (self , info_queue , center )
88398840 return { vars = { number_format (center .ability .extra ) } }
88408841 end ,
@@ -8845,6 +8846,7 @@ local tropical_smoothie = {
88458846 if v ~= card then
88468847 if not Card .no (v , " immutable" , true ) then
88478848 Cryptid .manipulate (v , { value = card .ability .extra })
8849+ v .config .cry_oil_lamp = (v .config .cry_oil_lamp or 1 ) * card .ability .extra
88488850 check = true
88498851 end
88508852 end
@@ -9142,113 +9144,6 @@ local necromancer = {
91429144 },
91439145 },
91449146}
9145- local oil_lamp = { -- You want it? It's yours my friend
9146- object_type = " Joker" ,
9147- dependencies = {
9148- items = {
9149- " set_cry_misc_joker" ,
9150- },
9151- },
9152- name = " cry-Oil-Lamp" ,
9153- key = " oil_lamp" ,
9154- pos = { x = 4 , y = 5 },
9155- config = { extra = { increase = 1.2 } },
9156- rarity = 3 ,
9157- cost = 10 ,
9158- order = 127 ,
9159- atlas = " atlastwo" ,
9160- demicoloncompat = true ,
9161- loc_vars = function (self , info_queue , card )
9162- card .ability .blueprint_compat_ui = card .ability .blueprint_compat_ui or " "
9163- card .ability .blueprint_compat_check = nil
9164- return {
9165- vars = { number_format (card .ability .extra .increase ) },
9166- main_end = (card .area and card .area == G .jokers ) and {
9167- {
9168- n = G .UIT .C ,
9169- config = { align = " bm" , minh = 0.4 },
9170- nodes = {
9171- {
9172- n = G .UIT .C ,
9173- config = {
9174- ref_table = card ,
9175- align = " m" ,
9176- colour = G .C .JOKER_GREY ,
9177- r = 0.05 ,
9178- padding = 0.06 ,
9179- func = " blueprint_compat" ,
9180- },
9181- nodes = {
9182- {
9183- n = G .UIT .T ,
9184- config = {
9185- ref_table = card .ability ,
9186- ref_value = " blueprint_compat_ui" ,
9187- colour = G .C .UI .TEXT_LIGHT ,
9188- scale = 0.32 * 0.8 ,
9189- },
9190- },
9191- },
9192- },
9193- },
9194- },
9195- } or nil ,
9196- }
9197- end ,
9198- update = function (self , card , front )
9199- if G .STAGE == G .STAGES .RUN then
9200- for i = 1 , # G .jokers .cards do
9201- if G .jokers .cards [i ] == card then
9202- other_joker = G .jokers .cards [i + 1 ]
9203- end
9204- end
9205- if other_joker and other_joker ~= card and not (Card .no (other_joker , " immutable" , true )) then
9206- card .ability .blueprint_compat = " compatible"
9207- else
9208- card .ability .blueprint_compat = " incompatible"
9209- end
9210- end
9211- end ,
9212- calculate = function (self , card , context )
9213- if
9214- (context .end_of_round and not context .repetition and not context .individual and not context .blueprint )
9215- or context .forcetrigger
9216- then
9217- local check = false
9218- for i = 1 , # G .jokers .cards do
9219- if G .jokers .cards [i ] == card then
9220- if i < # G .jokers .cards then
9221- if not Card .no (G .jokers .cards [i + 1 ], " immutable" , true ) then
9222- check = true
9223- Cryptid .manipulate (G .jokers .cards [i + 1 ], { value = card .ability .extra .increase })
9224- end
9225- end
9226- end
9227- end
9228- if check then
9229- card_eval_status_text (
9230- card ,
9231- " extra" ,
9232- nil ,
9233- nil ,
9234- nil ,
9235- { message = localize (" k_upgrade_ex" ), colour = G .C .GREEN }
9236- )
9237- end
9238- end
9239- end ,
9240- cry_credits = {
9241- idea = {
9242- " AlexZGreat" ,
9243- },
9244- art = {
9245- " AlexZGreat" ,
9246- },
9247- code = {
9248- " Foegro" ,
9249- },
9250- },
9251- }
92529147local tax_fraud = {
92539148 object_type = " Joker" ,
92549149 dependencies = {
@@ -10699,7 +10594,6 @@ local miscitems = {
1069910594 -- carved_pumpkin,
1070010595 cookie ,
1070110596 necromancer ,
10702- oil_lamp ,
1070310597 tax_fraud ,
1070410598 pity_prize ,
1070510599 digitalhallucinations ,
0 commit comments