IRC logs for #openttd on OFTC at 2026-08-25
            
00:49:57 *** MinchinWeb[m] has quit IRC (Ping timeout: 480 seconds)
01:20:18 *** MinchinWeb[m] has joined #openttd
01:36:42 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
01:36:44 *** WormnestAndroid has joined #openttd
01:36:45 *** WormnestAndroid has quit IRC (Remote host closed the connection)
01:36:59 *** WormnestAndroid has joined #openttd
01:36:59 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
01:37:01 *** WormnestAndroid has joined #openttd
01:37:04 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
01:38:21 *** WormnestAndroid has joined #openttd
03:55:37 *** Philemon has joined #openttd
03:59:04 *** Phileman has quit IRC (Ping timeout: 480 seconds)
04:40:07 *** MinchinWeb[m] has quit IRC (Ping timeout: 480 seconds)
04:50:45 *** drcorporalklinger has joined #openttd
04:50:45 <drcorporalklinger> I want to play the animation when the 256 tick triggers, stop after a loop, and restart at the next trigger.
04:50:45 <drcorporalklinger> However, the animation only ever starts on the very first trigger. It'll stop and never continue.
04:50:45 <drcorporalklinger> I've tried quite a few variations, from do-nothing and on trigger go to next frame, etc. Anyone know why it doesn't work?
04:50:45 <drcorporalklinger> ```item (FEAT_OBJECTS, object_banner0) {
04:50:45 <drcorporalklinger> property {
04:50:47 <drcorporalklinger> class: "FBN2";
04:50:47 <drcorporalklinger> classname: string(STR_FBN2);
04:50:49 <drcorporalklinger> name: string(STR_OBJ_flag0);
04:50:49 <drcorporalklinger> climates_available: ALL_CLIMATES;
04:50:51 <drcorporalklinger> size: [1, 1];
04:50:51 <drcorporalklinger> build_cost_multiplier: 2;
04:50:53 <drcorporalklinger> remove_cost_multiplier: 2;
04:50:53 <drcorporalklinger> introduction_date: 0x00000000;
04:50:55 <drcorporalklinger> end_of_life_date: 0xFFFFFFFF;
04:50:55 <drcorporalklinger> object_flags: bitmask(OBJ_FLAG_ANIMATED);
04:50:57 <drcorporalklinger> animation_info: [ANIMATION_LOOPING,10];
04:50:57 <drcorporalklinger> animation_speed: 2;
04:50:59 <drcorporalklinger> animation_triggers: ANIM_TRIGGER_OBJ_256_TICKS;
04:50:59 <drcorporalklinger> num_views: 2;
04:51:01 <drcorporalklinger> }
04:51:01 <drcorporalklinger> graphics {
04:51:03 <drcorporalklinger> default: spritelayout_flag(view,0,animation_frame);
04:51:03 <drcorporalklinger> purchase: spritelayout_flag_purchase(view,0);
04:51:05 <drcorporalklinger> anim_control: return CB_RESULT_START_ANIMATION;
04:51:05 <drcorporalklinger> anim_next_frame:return (animation_frame == 9) ? CB_RESULT_STOP_ANIMATION : CB_RESULT_NEXT_FRAME;
04:51:07 <drcorporalklinger> additional_text:string(STR_ADD_0);
04:51:07 <drcorporalklinger> }
04:51:09 <drcorporalklinger> }
04:54:12 *** Flygon has joined #openttd
05:03:25 *** tokai|noir has joined #openttd
05:03:25 *** ChanServ sets mode: +v tokai|noir
05:05:33 *** MinchinWeb[m] has joined #openttd
05:10:30 *** tokai has quit IRC (Ping timeout: 480 seconds)
05:17:50 *** TinoDid|znc is now known as TinoDidriksen
06:28:57 <peter1138> animation_frame will be 9 when it restarts, so it will stop immediately, right?
06:31:56 <peter1138> I dunno, I'm just guessing.
06:32:00 <drcorporalklinger> I had the same thought, so I've also tried
06:32:00 <drcorporalklinger> anim_control: return CB_RESULT_NEXT_FRAME;
06:32:00 <drcorporalklinger> anim_next_frame:return (animation_frame == 9) CB_RESULT_DO_NOTHING : CB_RESULT_NEXT_FRAME;```
06:32:00 <drcorporalklinger> Which doesn't seem to work.
06:32:00 <drcorporalklinger> And I've thought to make perhaps a separate counter that trigger increments and we check on the frame, but didn't find a good reference in the NML to figure out if that's possible or not.
06:32:14 <drcorporalklinger> Nah no worries, I've been beating my head against it for a bit hahaha
06:32:23 <drcorporalklinger> Wouldn't be suprised if it's something silly
06:32:51 <drcorporalklinger> I've also had frame 9 do
06:32:51 <drcorporalklinger> ```CB_RESULT_NEXT_FRAME | CB_RESULT_STOP_ANIMATION``` just as a guess
06:38:19 <drcorporalklinger> Oh shoot, wrong channel anyway, gonna move msgs
06:41:23 <peter1138> Tried `anim_control: return 0;`?
06:41:54 <peter1138> CB_RESULT_START_ANIMATIOMN means "start at current frame"
06:41:58 <peter1138> You want to start at 0.
06:48:50 <peter1138> drcorporalklinger ^^
06:56:33 <drcorporalklinger> Ooooh ok, I'll try that tmw!
06:56:42 <drcorporalklinger> Thanks
07:28:17 *** MinchinWeb[m] has quit IRC (Ping timeout: 480 seconds)
07:35:26 *** MinchinWeb[m] has joined #openttd
08:01:47 *** MinchinWeb[m] has quit IRC (Ping timeout: 480 seconds)
08:05:22 *** MinchinWeb[m] has joined #openttd
08:27:47 *** MinchinWeb[m] has quit IRC (Ping timeout: 480 seconds)
08:43:07 *** MinchinWeb[m] has joined #openttd
10:42:52 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
10:42:54 *** WormnestAndroid has joined #openttd
10:43:00 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
10:43:01 *** WormnestAndroid has joined #openttd
10:43:12 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
10:43:13 *** WormnestAndroid has joined #openttd
10:43:16 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
10:43:17 *** WormnestAndroid has joined #openttd
12:04:13 <jfkuayue> Lunch?
12:09:07 <reldred> No, bed time
14:38:14 *** aperezdc has quit IRC (Ping timeout: 480 seconds)
14:41:09 *** jfs_ has joined #openttd
15:31:41 <drcorporalklinger> peter1138[d]: Thanks a ton it worked! Didn't realize the return was just a frame number.
15:40:47 *** gelignite has joined #openttd
15:46:16 <peter1138> Cool.
15:54:23 *** aperezdc has joined #openttd
16:18:27 *** gelignite has quit IRC ()
16:57:47 *** Wolf01 has joined #openttd
18:01:38 <LordAro> https://www.eveonline.com/news/view/the-move-to-python-3-begins heh
18:14:44 <mmtunligit> eve is coded in fucking *python*??????
18:15:03 <LordAro> ikr
18:15:19 <LordAro> stackless python too, which almost no one else ever used
18:25:40 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
18:26:29 *** WormnestAndroid has joined #openttd
18:26:31 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
18:26:42 *** WormnestAndroid has joined #openttd
18:26:52 *** WormnestAndroid has quit IRC (Remote host closed the connection)
18:26:53 *** WormnestAndroid has joined #openttd
18:32:47 <peter1138[d]> I was going to fiddle about with beta3 or an rc1, but instead I'm going to the pub
18:32:51 <peter1138[d]> Oh well.
19:01:26 *** MinchinWeb[m] has quit IRC (Read error: Connection reset by peer)
19:02:10 *** MinchinWeb[m] has joined #openttd
19:33:36 *** Smedles has quit IRC (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
19:33:48 *** Smedles has joined #openttd
20:24:02 <DorpsGek> [OpenTTD/actions] glx22 merged pull request #129: Upgrade: switch annotation-check to node24 https://github.com/OpenTTD/actions/pull/129
20:31:54 *** goddess_ishtar has joined #openttd
20:31:54 <goddess_ishtar> mmtunligit: wait what?
20:32:11 <goddess_ishtar> > EVE launched in 2003, built on Stackless Python, a version of Python whose lightweight "tasklets" let a single server node juggle thousands of pilots at once. Fenris Creations did not just adopt Stackless; it became one of its most significant contributors.
20:32:15 <goddess_ishtar> what the hell
20:32:39 <goddess_ishtar> THEY RUN PYTHON FUCKING *2.7?!*
20:32:57 <goddess_ishtar> this explains so much about Eve tbh
20:39:55 *** jfs_ has quit IRC (Ping timeout: 480 seconds)
20:48:05 <_jgr_> Running a heavily concurrent service in any version of Python sounds like an absolute nightmare to me, I'm not surprised that they're not keen on touching stuff that's working
20:49:47 <goddess_ishtar> all of the really jank stuff like time dilation makes so much sense in hindsight
20:55:37 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
20:55:38 *** WormnestAndroid has joined #openttd
20:55:46 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
20:55:48 *** WormnestAndroid has joined #openttd
20:55:56 *** WormnestAndroid has quit IRC (Remote host closed the connection)
20:55:57 *** WormnestAndroid has joined #openttd
20:56:00 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
20:56:01 *** WormnestAndroid has joined #openttd
21:22:55 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)
21:33:51 *** dihedral has joined #openttd
21:34:35 <andythenorth> cargo goods has capacity multiplier 2
21:34:43 <andythenorth> hmm
21:34:50 *** Flygon has quit IRC (Remote host closed the connection)
21:37:40 *** dih has quit IRC (Ping timeout: 480 seconds)
21:57:53 *** Tirili has joined #openttd
22:07:39 <peter1138> Urgh
22:08:22 <andythenorth> too much pub?
22:09:48 <peter1138> No comment.
22:10:08 <peter1138> Apart from, it was a nice quiet evening, and then it got busy.
23:15:45 <DorpsGek> [OpenTTD/actions] glx22 created new tag: v7.0.0 https://github.com/OpenTTD/actions/releases/tag/v7.0.0
23:15:53 <DorpsGek> [OpenTTD/actions] github-actions[bot] created new tag: v7 https://github.com/OpenTTD/actions/releases/tag/v7
23:19:31 <_glx_> mainly because node24, and some dependabot PR
23:22:11 <_glx_> there are 2 dependabot PRs left, but they have issues