IRC logs for #openttd on OFTC at 2023-05-23
            
00:54:42 *** ufo-piloot has quit IRC (Quit: you click on fancy icons. i execute code !)
00:54:53 *** ufo-piloot has joined #openttd
01:58:55 *** Wormnest has quit IRC (Quit: Leaving)
02:46:35 *** D-HUND has joined #openttd
02:50:10 *** debdog has quit IRC (Ping timeout: 480 seconds)
03:45:21 *** keikoz has joined #openttd
04:24:05 *** felix has quit IRC ()
04:24:19 *** felix has joined #openttd
05:23:24 *** keikoz has quit IRC (Ping timeout: 480 seconds)
05:53:11 <andythenorth> petern: search on all results? Or give it a context? πŸ˜›
06:23:33 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain approved pull request #10860: Cleanup: Remove BOM/ZWNBSP in the middle of .editorconfig https://github.com/OpenTTD/OpenTTD/pull/10860#pullrequestreview-1438678820
06:27:49 <LordAro> how did the BOM sneak through? doesn't the CI check for non-ascii chars?
06:28:52 <pickpacket> BOM BOM BOM BOM, I want you in my ROM
06:49:25 *** Extrems has quit IRC (Quit: ZNC 1.7.5 - https://znc.in)
06:51:36 *** Extrems has joined #openttd
07:07:19 *** _aD has joined #openttd
07:07:52 *** Extrems` has joined #openttd
07:07:57 *** Extrems has quit IRC (Remote host closed the connection)
07:09:57 *** Extrems` is now known as Extrems
07:10:58 *** Extrems has quit IRC (Remote host closed the connection)
07:11:05 <Rubidium_> LordAro: not for anything that isn't in `(".cpp", ".c", ".hpp", ".h", ".mm")`
07:11:08 *** Extrems has joined #openttd
07:14:13 *** Extrems has quit IRC (Remote host closed the connection)
07:14:48 *** Extrems has joined #openttd
07:44:56 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #10861: Codechange: Use correct invalid cargo econstants. https://github.com/OpenTTD/OpenTTD/pull/10861
07:47:13 <Rubidium_> ooh... nice, we got e-constants now? Never knew those were a thing yet :D
08:04:42 *** D-HUND is now known as debdog
08:08:20 <petern> I think I started typing enum...
08:09:32 <LordAro> Rubidium_: aha.
08:10:59 <Rubidium_> though the question might be... do we want to flip it around, that we only allow non-ascii characters in specific files such as ".png"? But since it's in a separate repository, that change might not be as simple to test as it would when it were part of OpenTTD's repository
08:11:16 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on pull request #10861: Codechange: Use correct invalid cargo constants. https://github.com/OpenTTD/OpenTTD/pull/10861#issuecomment-1558755479
08:23:24 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #10861: Codechange: Use correct invalid cargo constants. https://github.com/OpenTTD/OpenTTD/pull/10861#issuecomment-1558774145
08:23:51 <petern> train_gui.cpp:332
08:24:15 <petern> Is it me or do those comments refer to the statements after the else condition?
08:25:53 <petern> Or possibly they are just obsolete/irrelevant now
08:29:57 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #10861: Codechange: Use correct invalid cargo constants. https://github.com/OpenTTD/OpenTTD/pull/10861#issuecomment-1558792160
08:35:07 <Rubidium_> back in the day that comment did not refer to the bit after the else condition, and made sense. In 2006 it got "broken" by a cleanup, and now it doesn't make much sense
08:35:34 <petern> Yeah
08:36:10 <Rubidium_> well... rather since then. There used to be a for loop that checked for each iteration whether you were in the TOTAL_TAB and if so, it wouldn't increment num. Then for the TOTAL_TAB it iterated through the cargos and incremented num there.
08:36:45 <Rubidium_> now it's essentially more sensible/simpler
08:37:35 <petern> And I'm simplifying it slightly πŸ™‚
08:43:40 <petern> (`CargoArray::GetCount()` exists)
08:59:42 <orudge> TrueBrain: you've maybe already seen/talked about it, is https://blog.cloudflare.com/cloudflare-new-oss-sponsorships-program/ of any benefit to us?
09:01:18 <TrueBrain> Hadn't seen that yet, but sounds good. Will look into it later today
09:13:41 *** Eddi|zuHause has quit IRC (Remote host closed the connection)
09:14:24 *** Eddi|zuHause has joined #openttd
09:40:05 <petern> Jokes eh? <https://yourmom.zip/>
09:46:16 <LordAro> amazing
10:02:05 <TrueBrain> That TLD ... such mistakes ...
10:02:25 <TrueBrain> One can wonder how long it lasts
10:09:59 *** _aD has quit IRC (Quit: leaving)
10:26:10 *** milek7 has quit IRC (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
10:36:26 *** milek7 has joined #openttd
10:49:52 <DorpsGek> [OpenTTD/OpenTTD] glx22 merged pull request #10860: Cleanup: Remove BOM/ZWNBSP in the middle of .editorconfig https://github.com/OpenTTD/OpenTTD/pull/10860
11:12:07 *** keikoz has joined #openttd
11:51:14 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #10862: Codechange: Base CargoArray off std::array https://github.com/OpenTTD/OpenTTD/pull/10862
12:38:41 <DorpsGek> [OpenTTD/OpenTTD] mrmbernardi updated pull request #10834: Feature: [GS] GSTile::DemolishTile() can now demolish everything https://github.com/OpenTTD/OpenTTD/pull/10834
12:42:24 <DorpsGek> [OpenTTD/OpenTTD] mrmbernardi commented on pull request #10834: Feature: [GS] GSTile::DemolishTile() can now demolish everything https://github.com/OpenTTD/OpenTTD/pull/10834#pullrequestreview-1439611507
12:42:29 <DorpsGek> [OpenTTD/OpenTTD] mrmbernardi commented on pull request #10834: Feature: [GS] GSTile::DemolishTile() can now demolish everything https://github.com/OpenTTD/OpenTTD/pull/10834#pullrequestreview-1439611685
12:42:36 <DorpsGek> [OpenTTD/OpenTTD] mrmbernardi commented on pull request #10834: Feature: [GS] GSTile::DemolishTile() can now demolish everything https://github.com/OpenTTD/OpenTTD/pull/10834#pullrequestreview-1439611891
12:42:40 <DorpsGek> [OpenTTD/OpenTTD] mrmbernardi commented on pull request #10834: Feature: [GS] GSTile::DemolishTile() can now demolish everything https://github.com/OpenTTD/OpenTTD/pull/10834#pullrequestreview-1439612061
12:43:04 <DorpsGek> [OpenTTD/OpenTTD] mrmbernardi commented on pull request #10834: Feature: [GS] GSTile::DemolishTile() can now demolish everything https://github.com/OpenTTD/OpenTTD/pull/10834#pullrequestreview-1439612965
12:46:26 <DorpsGek> [OpenTTD/OpenTTD] mrmbernardi commented on pull request #10834: Feature: [GS] GSTile::DemolishTile() can now demolish everything https://github.com/OpenTTD/OpenTTD/pull/10834#pullrequestreview-1439619473
12:56:20 <DorpsGek> [OpenTTD/website] orudge opened pull request #255: Add: Add link to Liberapay on the donation page https://github.com/OpenTTD/website/pull/255
13:20:44 <DorpsGek> [OpenTTD/website] LordAro approved pull request #255: Add: Add link to Liberapay on the donation page https://github.com/OpenTTD/website/pull/255#pullrequestreview-1439692094
13:32:34 <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler commented on discussion #10002: Meetup 2022 / 2023 / 10k event https://github.com/OpenTTD/OpenTTD/discussions/10002
13:54:55 *** _aD has joined #openttd
13:57:38 *** nielsm has joined #openttd
14:08:24 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #10862: Codechange: Base CargoArray off std::array https://github.com/OpenTTD/OpenTTD/pull/10862#pullrequestreview-1439800010
14:18:18 <FLHerne> hm, I can hopefully make 10th June
14:20:10 <FLHerne> are other UK folks going, and if so how? Eurostar seems a bit pricey esp. weekend
14:21:07 <FLHerne> Flixbus seems cheap but vastly slower
14:36:29 *** HerzogDeXtEr has joined #openttd
14:43:29 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #10862: Codechange: Base CargoArray off std::array https://github.com/OpenTTD/OpenTTD/pull/10862#pullrequestreview-1439882103
15:05:41 <petern> Hmm, tried switching from debian-slim which then needs to apt install rsync/ssh, to using an alpine-based image with rsync/ssh preinstalled to see if it would improve performance.
15:06:15 <petern> 25s to 1m 14s is not an improvement.
15:06:24 <LordAro> not particularly
15:07:07 <petern> <https://superuser.com/questions/1219609/why-is-the-alpine-docker-image-over-50-slower-than-the-ubuntu-image> 6 years old?
15:08:06 <LordAro> interesting.
15:09:34 <petern> I guess I could build my own image based on debian-slim with the packages preinstalled πŸ™‚
15:15:30 <pickpacket> https://www.tt-forums.net/viewtopic.php?t=90820
15:29:40 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #10745: Codechange: use more C++ constructs in strgen https://github.com/OpenTTD/OpenTTD/pull/10745
15:36:46 <petern> Hmm, my UPS has a USB port but... nothing alive on it :/
15:51:19 <DorpsGek> [OpenTTD/website] orudge merged pull request #255: Add: Add link to Liberapay on the donation page https://github.com/OpenTTD/website/pull/255
16:05:43 *** Wormnest has joined #openttd
16:10:26 <petern> Huh, bad USB cable.
16:20:06 <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #10862: Codechange: Base CargoArray off std::array https://github.com/OpenTTD/OpenTTD/pull/10862
16:23:31 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #10862: Codechange: Base CargoArray off std::array https://github.com/OpenTTD/OpenTTD/pull/10862#pullrequestreview-1440136865
16:53:12 <andythenorth> was it lunch?
17:16:02 <Rubidium_> a long long time ago :D
17:25:39 <Heiki> https://dpaste.org/NjqZV lots of warnings when compiling on Debian testing
17:25:59 <Heiki> possibly related to https://github.com/OpenTTD/OpenTTD/pull/10850 and the fact that Debian only has fmt 9.1.0
17:28:40 <Rubidium_> well, it is related but not because Debian has fmt 9.1.0. We just include fmt in the source code, because getting working right to pick it from all the environments is quite complex and it's all header files anyway
17:28:52 <Heiki> ah
17:28:56 <Rubidium_> it is to be replaced by std with C++20 though
17:29:44 <LordAro> could do with suppressing warnings from there anyway though
17:29:54 <LordAro> does cmake have an equivalent for -isystem ?
17:30:35 <LordAro> if we can even use that, we don't use the include path for it
17:31:55 <Rubidium_> there are only 14 includes of fmt headers in the code though
17:32:11 <Rubidium_> so changing should be fairly painless
17:32:31 <LordAro> surprised there are that many, given you just added format_thing.hpp ?
17:32:54 <Rubidium_> 9 are in squirrel-land
17:32:56 <TrueBrain> if you read C++20 often enough, it happens automagically, right? πŸ˜„
17:33:12 <Rubidium_> eventually
17:33:18 <andythenorth> I think you're thinking of GPT
17:36:49 <TrueBrain> orudge: I send Cloudflare an application ... I might have used a lot of words
17:36:52 *** Wolf01 has joined #openttd
17:37:05 <TrueBrain> it might be that I am a really big fan of their solutions .. I might have told them .. I might have also asked for a lot πŸ˜›
17:37:59 <TrueBrain> well, one could argue that I am just a fan of Cloudflare because AWSs bandwidth charge is ........ horribly old fashioned, but it is more than that πŸ˜›
18:00:53 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 opened pull request #10863: Codechange: make StrongTypedef stronger https://github.com/OpenTTD/OpenTTD/pull/10863
18:06:20 <DorpsGek> [OpenTTD/OpenTTD] LordAro approved pull request #10863: Codechange: make StrongTypedef stronger https://github.com/OpenTTD/OpenTTD/pull/10863#pullrequestreview-1440305945
18:06:20 *** gelignite has joined #openttd
18:07:39 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #10862: Codechange: Base CargoArray off std::array https://github.com/OpenTTD/OpenTTD/pull/10862
18:35:02 <TrueBrain> Pfff, my PR makes 10863 futile! I .. just need to finish it πŸ˜„ hihihi
18:35:37 <TrueBrain> First fixing more of the infra ... a week left to finish migration πŸ˜„
18:37:18 <Rubidium_> I'm not so sure C++20 is really in the cards right now :( Each of the compilers fails on something different and seemingly unrelated, except Linux-Clang
18:41:20 <DorpsGek> [OpenTTD/OpenTTD] DorpsGek pushed 1 commits to master https://github.com/OpenTTD/OpenTTD/commit/9f0e406a51c7fd7f801e2154ccb1ec3c93ec32e1
18:41:21 <DorpsGek> - Update: Translations from eints (by translators)
18:46:35 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 merged pull request #10863: Codechange: make StrongTypedef stronger https://github.com/OpenTTD/OpenTTD/pull/10863
18:52:42 *** Wormnest has quit IRC (Ping timeout: 480 seconds)
19:07:49 <andythenorth> well
19:07:51 <andythenorth> https://80.lv/articles/inside-the-open-source-games-in-search-of-business-opportunities/
19:08:12 <andythenorth> he gave me a preview and asked for any feedback / changes
19:08:22 <andythenorth> I told him I wasn't project lead, just contributor
19:08:35 <andythenorth> and I'm not convinced by the stats, they weren't mine
19:08:39 <andythenorth> but that's journalism
19:11:19 <petern> That's how you forced variants into the game.
19:11:53 <andythenorth> such a bad move
19:12:10 *** frosch has joined #openttd
19:12:10 <frosch> we raised $1M for msf and eff ?
19:12:28 <andythenorth> I mentioned the Yogscast stream raise
19:12:39 <andythenorth> but I didn't say what that was for
19:13:11 <frosch> yeah, yogscast did nothing. it was all our work πŸ™‚
19:13:20 <andythenorth> I see no EFF or MSF https://www.jinglejam.co.uk/tracker
19:14:22 <frosch> there was a speedrun for ottd at agdq?
19:14:58 <glx[d]> don't think so
19:15:20 <andythenorth> yeah these weren't things I said πŸ™‚
19:15:35 <andythenorth> this is not my first rodeo with journalists producing this kind of result πŸ™‚
19:15:56 <andythenorth> for work stuff, I've made them rewrite stuff which they hate
19:15:56 <frosch> well, when i gave an interview 10 years ago, the resulting article was also weird, but it was not that hillarious πŸ™‚
19:16:02 <andythenorth> they often get paid by the word
19:16:18 <glx[d]> and not enough
19:17:08 <frosch> i wonder who will add these facts to our wiki page :p
19:17:19 <andythenorth> GPT will do it
19:19:15 <petern> Ru: bidium How do I initialize a StrongIntegralType with a numeric value?
19:19:16 <andythenorth> https://cdn.discordapp.com/attachments/1008473233844097104/1110648158788276446/image.png
19:19:16 <andythenorth> such variants
19:21:51 <petern> Hmm, whatever happened to that @ :/
19:22:03 <DorpsGek> [OpenTTD/OpenTTD] orudge commented on discussion #10002: Meetup 2022 / 2023 / 10k event https://github.com/OpenTTD/OpenTTD/discussions/10002
19:22:18 <andythenorth> well Ru got highlighted πŸ˜›
19:24:27 *** gelignite has quit IRC (Quit: Stay safe!)
19:25:18 <glx[d]> not the first, nor last, time
19:35:40 *** Wormnest has joined #openttd
19:36:41 <DorpsGek> [OpenTTD/OpenTTD] FLHerne commented on discussion #10002: Meetup 2022 / 2023 / 10k event https://github.com/OpenTTD/OpenTTD/discussions/10002
19:36:44 *** Ahyangyi has quit IRC (Quit: User went offline on Discord a while ago)
19:38:45 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #10853: Change: Reorganise industry accept/produce arrays. https://github.com/OpenTTD/OpenTTD/pull/10853#pullrequestreview-1440387588
19:39:23 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on discussion #10002: Meetup 2022 / 2023 / 10k event https://github.com/OpenTTD/OpenTTD/discussions/10002
19:43:59 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #10853: Change: Reorganise industry accept/produce arrays. https://github.com/OpenTTD/OpenTTD/pull/10853#pullrequestreview-1440449417
19:51:16 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #10853: Change: Reorganise industry accept/produce arrays. https://github.com/OpenTTD/OpenTTD/pull/10853#pullrequestreview-1440465764
19:59:27 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #10853: Change: Reorganise industry accept/produce arrays. https://github.com/OpenTTD/OpenTTD/pull/10853#pullrequestreview-1440476687
20:07:38 <jfs-> okay looking at travel to brussels again to arrive on the 10th, flixbus does seem to have a reasonable night option for going, and returning seems to be more reasonable to do by air, so maybe that's what I can do
20:08:26 * andythenorth I considered it, Europe trip in June would be fun
20:08:31 <andythenorth> but too much else going on
20:09:01 <TallTyler> Aw 😦
20:09:13 <TallTyler> Maybe next year we do it in the UK
20:14:48 <jfs-> as Owen also suggests next year, I hope that can get planned better in advance
20:15:45 <Eddi|zuHause> how much better? this was "planned" for like 9 months now :p
20:16:07 <jfs-> was it? this specific location and date?
20:16:16 <Eddi|zuHause> no
20:16:29 <Rubidium_> well, pick an actual date and location now for "March" next year
20:16:52 <jfs-> that's what I mean by planning, set a fixed date and location well in advance so everyone can plan travel and vacation around it
20:18:10 <jfs-> anyway, I'll probably decide tomorrow if I'm going
20:19:24 <TallTyler> It was definitely planned late, I found out quite late since it's a new job I just started
20:19:49 <TallTyler> It seemed nobody wanted to volunteer, so I did -- and I might have the longest travel to get there πŸ˜›
20:24:24 <Eddi|zuHause> andythenorth: so what's the difference between "Hopper – Pink/Red", "Hopper – Pink/Red" and "Hopper – Pink/Red"?
20:25:35 <andythenorth> one is more hoppery than the other
20:25:43 <andythenorth> they should probably be livery refits eh?
20:26:18 <andythenorth> TallTyler: this is the way of things πŸ™‚
20:31:34 <frosch> (25+4)k party was decided 5 weeks in advance. this time it is 3 weeks in advance
20:31:44 <frosch> maybe people are too old for travel now :p
20:32:32 <frosch> even belugas was there from canada
20:34:11 <frosch> https://www.tt-forums.net/viewtopic.php?t=66728 <- kind of weird, there are only 5 posts in that thread. i remember forums more active
20:37:11 <andythenorth> irc was usually more active than forums
20:37:20 <andythenorth> especially when coop channel was also busy
20:37:29 <andythenorth> just some forum threads had hundreds of pages
20:37:45 <TrueBrain> andythenorth: Just know this will be a recurring theme to address you now
20:37:59 <andythenorth> I'm scarred
20:50:09 *** keikoz has quit IRC (Ping timeout: 480 seconds)
20:54:53 <Rubidium_> oh... remember the drama with Belugas' flight?
20:58:20 <frosch> no details, just that the bottle of maple sirup broke
20:59:17 <Rubidium_> well... flight cancellation, rerouted the next day via Frankfurt to Amsterdam
21:02:05 <petern> Hmm
21:02:45 <petern> Does everyone on the forums hate each other?
21:05:10 <glx[d]> else it would not be a forum
21:10:37 <TrueBrain> Does the forum still exists?!
21:14:29 <JGR> If it disappeared, all of that would start appearing here instead
21:16:00 <jfs-> communication is difficult
21:20:43 <andythenorth> petern: something about web forum format produces that sense
21:20:57 <andythenorth> I could get into a pointless argument 5 times a day on any forum I use (there are 3)
21:21:06 <andythenorth> whereas discord, it's more like once a month
21:32:50 <JGR> Incidentally, I've been doing some dabbling and may have something which could help with some of those GS woes you were having, Andy
21:32:52 <JGR> <https://github.com/JGRennison/OpenTTD-patches/commit/cd9930542d0ab8dc1e4763a30a052198bf942883>
21:34:42 <JGR> So far, enabling asynchronous execution for GS commands hasn't caused any problems that I can see, though it requires GS authors to only use it when appropriate
21:36:03 <JGR> e.g. set text/growth/whatever commands on every town or industry
21:36:03 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)
21:39:07 <glx[d]> looks like you have left over doxygen
21:40:08 <glx[d]> from ScriptText doc it seems
21:43:25 <JGR> Bit of an oversight there, I'll get rid of that
21:44:11 *** HerzogDeXtEr has quit IRC (Read error: Connection reset by peer)
21:56:12 *** nielsm has quit IRC (Ping timeout: 480 seconds)
22:03:29 *** tokai has joined #openttd
22:03:29 *** ChanServ sets mode: +v tokai
22:07:05 <Eddi|zuHause> the only thing about belugas i remember is that he was surprised he couldn't pay anything with credit cards
22:10:24 *** tokai|noir has quit IRC (Ping timeout: 480 seconds)
22:21:28 <glx[d]> not the right card ?
22:28:11 <Eddi|zuHause> nobody really uses credit cards in germany
22:31:36 <TallTyler> Hmm I should remember that
22:31:44 <TallTyler> Is cash the way to go?
22:36:01 <glx[d]> visa and mastercard should be fine
22:36:43 <Eddi|zuHause> cash should work. dunno how phone payments work nowadays
22:37:42 <Eddi|zuHause> you may find many places that don't accept visa/mastercard
22:39:11 <Eddi|zuHause> but the most common payment method used in germany is "electronic cash"/maestro cards, that are linked to a bank account
22:55:39 <petern> debit cards
22:59:38 <TallTyler> I imagine an American debit card wouldn’t work though πŸ˜›
23:00:57 <glx[d]> cards with a chip and pincode usually
23:01:26 <dwfreed> american debit cards are visa or mastercard as well, so they'd work anywhere international where their brand is accepted
23:01:46 <dwfreed> mastercard is the most common for debit cards
23:08:02 <TallTyler> Thanks
23:08:19 <TallTyler> I have Visa so hopefully it’ll be fine. I can get some cash too to be sure
23:11:27 <glx[d]> one thing to check is the payment limits, just in case
23:12:50 <TallTyler> Per purchase? I’ve been to Germany before and don’t remember any problems but that was in the Before Timesℒ️ so I don’t entirely remember πŸ™‚
23:14:00 <glx[d]> well it depends on your card and bank, some have lower limits for foreign use
23:14:14 *** _aD has quit IRC (Quit: leaving)
23:14:24 <glx[d]> my parents had issued when in tahiti
23:16:03 <glx[d]> and 12h time offset was not simple πŸ™‚
23:24:08 <Eddi|zuHause> payment limits are usually per day
23:24:31 <Eddi|zuHause> but they depend entirely on your bank
23:24:58 <glx[d]> I have a per 30 day limit for payments, and per 7 days limit for ATM
23:25:42 <petern> I guess stuff like Apple pay has forced the US side to progress rapidly.
23:26:46 <Eddi|zuHause> anyway, things like hotels probably accept credit cards. smaller shops maybe don't. and very small payments are often cash only
23:28:03 <glx[d]> yeah very small payments are often too expensive for shop owner due to card commissions