00:18 <+bridge> [ddnet] Is there anyone using firefox that can check if twitter videos volume control works for them? 00:19 <+bridge> [ddnet] Send one vid as example 00:20 <+bridge> [ddnet] https://twitter.com/firefox/status/1433533531859337217 00:20 <+bridge> [ddnet] yes works 00:20 <+bridge> [ddnet] can you change the level of the volume? 00:20 <+bridge> [ddnet] yes 00:20 <+bridge> [ddnet] what version of firefox are you on and what OS? 00:20 <+bridge> [ddnet] + 00:20 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1014661060613120120/unknown.png 00:20 <+bridge> [ddnet] windows 10 00:21 <+bridge> [ddnet] hm, I'm on 105 maybe that's what's broken 00:24 <+bridge> [ddnet] nope I can't even on 104.0.1 :/ 00:25 <+bridge> [ddnet] works for me on 140.0 and 104.0.1 00:25 <+bridge> [ddnet] works for me on 104.0 and 104.0.1 00:25 <+bridge> [ddnet] any plugin that might be the problem? 00:27 <+bridge> [ddnet] I tried with a completely clean profile 00:28 <+bridge> [ddnet] decrease your os sound 00:29 <+bridge> [ddnet] I tried all the way back to ff65, so it's something about this specific computer, bizarre issue :/ 00:37 <+bridge> [ddnet] Impossible to debug with the way they obfuscate their shitty website too 00:42 <+bridge> [ddnet] You can open it with the devtools if you set the attributes to of the control slider to `css-1dbjc4n r-13w96dm r-1867qdf r-1p0dtai r-11d23sj r-ws9h79 r-h8hv3c r-xyw6el r-1yzf0co r-u8s1d r-v2u3o6` by hand 06:35 <+bridge> [ddnet] @fokkonaut 06:35 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1014755354824937472/unknown.png 06:36 <+bridge> [ddnet] Still editing pose, but this is so cute so far! 06:42 <+bridge> [ddnet] indeed, did u try how it looks both feet mirrored? 06:51 <+bridge> [ddnet] yea 06:51 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1014759356593623163/unknown.png 06:51 <+bridge> [ddnet] mirroring things is super ez with how the animations are set up 06:54 <+bridge> [ddnet] is it better or this? 06:55 <+bridge> [ddnet] ah u do it direction dependent 06:55 <+bridge> [ddnet] thats cool 06:55 <+bridge> [ddnet] but i think u see too less of the back foot 07:03 <+bridge> [ddnet] alright 07:55 <+bridge> [ddnet] at least on the top images 07:56 <+bridge> [ddnet] Yeah, I fixed that already. 07:57 <+bridge> [ddnet] I do have another question: How do we detect if a player is holding down a the shoot key when AFK? I don't want the weapon to be concealed if they're firing it. 08:17 <+bridge> [ddnet] Input.m_Fire&1 08:17 <+bridge> [ddnet] Nice! 08:17 <+bridge> [ddnet] Thanks! 08:17 <+bridge> [ddnet] np 08:17 <+bridge> [ddnet] but 08:18 <+bridge> [ddnet] https://github.com/ddnet/ddnet/blob/master/src/game/server/entities/character.cpp#L391-L392 08:18 <+bridge> [ddnet] You only have to check that for those weapons 08:18 <+bridge> [ddnet] Other weapons can not be held 08:19 <+bridge> [ddnet] well, it would be easier tho to work with the reloadtimer 08:19 <+bridge> [ddnet] that would make it also more mod compatible 08:21 <+bridge> [ddnet] Every character that's being sent to the client has an m_Attacktick 08:21 <+bridge> [ddnet] Yeah, I could have it where if LastAttackTime is over something it will by default switch to the concealed state 08:21 <+bridge> [ddnet] Or that 08:22 <+bridge> [ddnet] m_AttackTick's value is the current Tick when a weapon got fired 08:22 <+bridge> [ddnet] it's used to display the shooting animation for example 08:23 <+bridge> [ddnet] it's definitely used in client/components/players.cpp 08:23 <+bridge> [ddnet] Yeah, they're shortened down to AttackTime and LastAttackTime in the code 08:23 <+bridge> [ddnet] Yeah, they're shortened down to AttackTime and LastAttackTime in players.cpp 08:25 <+bridge> [ddnet] yea but i think taking attack tick is the best way to go tbh 08:25 <+bridge> [ddnet] better than checking for weapon 08:27 <+bridge> [ddnet] I'll try AttackTick 08:27 <+bridge> [ddnet] :giga_chad: 08:27 <+bridge> [ddnet] AttackTicksPassed in CPlayers::RenderPlayer 08:28 <+bridge> [ddnet] That's also being used for the recoil animation aswell as hammer/ninja hit animation 08:28 <+bridge> [ddnet] I know that, they're both using these floats in the code. 08:29 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1014783922011377724/unknown.png 08:29 <+bridge> [ddnet] yup 08:29 <+bridge> [ddnet] I think we're secretly on the same page but think we're talking about something different LOL 08:30 <+bridge> [ddnet] I think you will be able to fumble somethign together using that haha 08:32 <+bridge> [ddnet] You might wanna check the fire delay tunings aswell, so that you dont put the weapon on the back when the tee is holding while afk & the attacktick > currentTick - firedelay 08:43 <+bridge> [ddnet] @Learath2 there is no lerp on calculation, only at rendering the hook, but what I noticed is, holy fuck it has over 200 lines of code for only the hook 08:43 <+bridge> [ddnet] :justatest: 💦 08:43 <+bridge> [ddnet] how bad can it be to code a proper character 08:45 <+bridge> [ddnet] <* Mahdiyar ≿ ᴮᴱᴿᴹᵁᴰᴬ> @gerdoe To a lower version? 08:45 <+bridge> [ddnet] so it has: 08:45 <+bridge> [ddnet] handling variable to be on right states, when certain values have reached 08:45 <+bridge> [ddnet] hook calculation 08:45 <+bridge> [ddnet] and most silly of all: conditions for all fucking states individually 08:45 <+bridge> [ddnet] the last part is what takes over 100+ lines of code 08:48 <+bridge> [ddnet] and holy shit, I have to go through all 200 lines of code, just to know how the fuck hook works 08:56 <+bridge> [ddnet] welcome to gamecore 09:04 <+bridge> [ddnet] you make this sound easy ;_; 09:04 <+bridge> [ddnet] i know this is a stupid complaint but do i have to use a pointer to get these to work? Like `CCharacter *pName`? Or something else? 09:04 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1014792753739206726/unknown.png 09:09 <+bridge> [ddnet] depends what u're doing 09:13 <+bridge> [ddnet] No, you work on the Client (dont touch prediction folder) 09:13 <+bridge> [ddnet] I can help you later today, I'm at work :D 09:15 <+bridge> [ddnet] @Voxel you can access tunings from CPlayers using `m_pClient->m_aTuning` 09:15 <+bridge> [ddnet] Oh, okay 09:16 <+bridge> [ddnet] m_pClient->m_aTuning[g_Config.m_ClDummy] 09:17 <+bridge> [ddnet] I am thinking about what the best way would be though 09:18 <+bridge> [ddnet] well 09:19 <+bridge> [ddnet] @Voxel the easiest would be to simply check for ActiveWeapon == GRENADE or RIFLE or SHOTGUN 09:19 <+bridge> [ddnet] and m_Fire&1 09:19 <+bridge> [ddnet] go with that for now 09:22 <+bridge> [ddnet] ```c++ 09:22 <+bridge> [ddnet] if(Afk && (Input.m_Fire&1) != 0 && (ActiveWeapon == WEAPON_GRENADE || ActiveWeapon == WEAPON_SHOTGUN || ActiveWeapon == WEAPON_LASER) 09:22 <+bridge> [ddnet] DontPutWeaponOnBack(); 09:22 <+bridge> [ddnet] ``` 09:25 <+bridge> [ddnet] I'm thinking of a way too 09:30 <+bridge> [ddnet] I just have it as this for now: 09:30 <+bridge> [ddnet] ```bool IsActive = !m_pClient->m_aClients[ClientID].m_Afk || LastAttackTime < 1.0f;``` 09:30 <+bridge> [ddnet] The client does not even know about the Input of others, so yea 09:31 <+bridge> [ddnet] did you try whether that works? print some dbg_msgs 09:31 <+bridge> [ddnet] Well visually, it works. 09:31 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1014799704342671400/unknown.png 09:32 <+bridge> [ddnet] show how the weapon on back looks like 09:32 <+bridge> [ddnet] :D 09:32 <+bridge> [ddnet] it's cool that the tee is still sitting :D 09:32 <+bridge> [ddnet] Let me find a tee with a weapon and everything 09:33 <+bridge> [ddnet] Should probably find afk tees on my srv 09:33 <+bridge> [ddnet] haha 09:33 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1014800105452359750/unknown.png 09:33 <+bridge> [ddnet] maybe its a bit far out? 09:33 <+bridge> [ddnet] maybe, yea 09:34 <+bridge> [ddnet] it might be funny to render the hands to show the tee is actually not holding the weapon xdxd 09:34 <+bridge> [ddnet] louis suggested that, but i don't think the renderer will let the hands be in front 09:35 <+bridge> [ddnet] depends :D 09:35 <+bridge> [ddnet] everything is possible 09:35 <+bridge> [ddnet] but anyways, more important that the back weapon is correct 09:36 <+bridge> [ddnet] Much better. 09:36 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1014800890508619796/unknown.png 09:36 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1014800890827382895/unknown.png 09:36 <+bridge> [ddnet] yep 09:36 <+bridge> [ddnet] i think u should try it on default skin 09:36 <+bridge> [ddnet] turn on vanilla skins only 09:37 <+bridge> [ddnet] i cloned this when that still crashes the client LOL 09:38 <+bridge> [ddnet] oof 09:38 <+bridge> [ddnet] if only there was a way you could force yourself in an afk state 09:39 <+bridge> [ddnet] join my server, go `/1vs1`, then do `/1vs1 ` 09:39 <+bridge> [ddnet] then ur in afk 09:39 <+bridge> [ddnet] ohhh 09:40 <+bridge> [ddnet] @Voxel use kill to stop creating arena 09:42 <+bridge> [ddnet] none of my weapons get sent during it and i only get to see me for one frame 09:43 <+bridge> [ddnet] mh, maybe cuz ur in spectator? 09:43 <+bridge> [ddnet] wym for one frame? 09:43 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1014802763701571584/unknown.png 09:44 <+bridge> [ddnet] it immediately switches to the arena creation thing 09:44 <+bridge> [ddnet] oh yeah, u dont have weapons in that area i forgot 09:44 <+bridge> [ddnet] yea, but u do see urself 09:44 <+bridge> [ddnet] no the arena creation is somewhere different i think 09:44 <+bridge> [ddnet] u dont need to do it xD 09:44 <+bridge> [ddnet] its just to get the afk state 09:44 <+bridge> [ddnet] for testing hd 09:45 <+bridge> [ddnet] for testing xd 09:46 <+bridge> [ddnet] crap i forgot to give the hammer a special pose too 09:46 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1014803543246508052/unknown.png 09:47 <+bridge> [ddnet] one second 09:48 <+bridge> [ddnet] why not centre it to the hand of the tee? would it make sense? 09:49 <+bridge> [ddnet] why not centre it towards the hand of the tee? would it make sense? 09:50 <+bridge> [ddnet] well to be honest i think it gives off a better indicator the tee is sleeping when the weapon is on its back. 09:50 <+bridge> [ddnet] maybe just the way the tee looks is weird 09:50 <+bridge> [ddnet] I'll make some presentations on how would I approach it 09:51 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1014804571161378876/unknown.png 09:51 <+bridge> [ddnet] i barely needed to do anything and this is perfect 10:00 <+bridge> [ddnet] You could turn the weapon aiming down instead of up@Voxel 10:02 <+bridge> [ddnet] i feel like the transition between beign afk and waking up would be weird then, because when its facing up, the gun kind of still retains its sense of direction 10:04 <+bridge> [ddnet] to be honest i think there's more of a chance for the AFK pose to be added in than the running state, so i might revoke the running and back it up on a notepad 10:04 <+bridge> [ddnet] Okay i get what you mean about the transition. Good point 10:07 <+bridge> [ddnet] I think I'll go to sleep and continue this tommorow. 10:07 <+bridge> [ddnet] noo 10:09 <+bridge> [ddnet] I didn't do it yet; but I will have half a day to think about it. I'll give out my final conclusion then. 10:09 <+bridge> [ddnet] @Voxel 10:09 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1014809259420176414/unknown.png 10:11 <+bridge> [ddnet] I don't think a Tee lying on the ground would look good 10:11 <+bridge> [ddnet] with no hand rigging to support it 10:13 <+bridge> [ddnet] I like the particle idea, though if I were to add it in, I would need to study the code a lot before inputting it in. Also a slot in the extras image would be used. 10:13 <+bridge> [ddnet] Lowering the weapon is also not bad i guess 10:14 <+bridge> [ddnet] imo lying it would make it better 10:15 <+bridge> [ddnet] I could try these different states when I get back. 10:15 <+bridge> [ddnet] Not sure about space efficiency however. 10:15 <+bridge> [ddnet] Not sure about space efficiency however. (In terms of viewability) 10:16 <+bridge> [ddnet] don't stress on that, it won't ruin performance and if the game's growing like that, you expect it to take more space. 10:17 <+bridge> [ddnet] I meant something different, but after the Icons.otf edit I'm less worried about filespace 10:17 <+bridge> [ddnet] I meant more as, your viewspace in game. If there's a bunch of tees AFK next yo each other it would be hard to tell what weapon they're holding 10:18 <+bridge> [ddnet] highlighting the tee with body-shadow 10:19 <+bridge> [ddnet] But that would look weird, depending on skin 10:19 <+bridge> [ddnet] that would be even more messy imo 10:20 <+bridge> [ddnet] Well, you gotta work through conditions like these too, even if it wouldn't look good on a t0 perspective, it just means that t0 has flaws 10:20 <+bridge> [ddnet] and not your design choises tbh 10:21 <+bridge> [ddnet] on Solo maps doesn't matter really, on dummy maps too, but on novice and above might 10:25 <+bridge> [ddnet] is it possible to have a 'render all' button in demos section? can someone competent implement that? 10:25 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1014813320466927637/unknown.png 10:26 <+bridge> [ddnet] "the feature doesnt suck, the server does for making the feature look bad!" 10:27 <+bridge> [ddnet] imagine sitting through like 5 hours of rendering all ur demos LOL 10:28 <+bridge> [ddnet] the feature doesn't suck, rather the choises for map design which lead for more open areas as a feature 10:28 <+bridge> [ddnet] :kek: 10:28 <+bridge> [ddnet] aka stronghold 10:32 <+bridge> [ddnet] exactly :justatest: 10:43 <+bridge> [ddnet] why 10:43 <+bridge> [ddnet] Why would anyone want to render all demos 10:43 <+bridge> [ddnet] that is not really possible 10:44 <+bridge> [ddnet] Create a python script that does that 10:44 <+bridge> [ddnet] By looking at the screen 11:01 <+bridge> [ddnet] really? what is the problem? 11:01 <+bridge> [ddnet] well all the replays, to not render them one by one 11:16 <+bridge> [ddnet] You cant really render it all at once 11:17 <+bridge> [ddnet] *why?* 11:18 <+bridge> [ddnet] i don't need to render them all in once, just one by one, everything thats in the current folder 11:18 <+bridge> [ddnet] i don't need to render them all at once, just one by one, everything thats in the current folder 11:18 <+bridge> [ddnet] ``` 11:18 <+bridge> [ddnet] For demo in demos { 11:18 <+bridge> [ddnet] demo.render() 11:18 <+bridge> [ddnet] } 11:18 <+bridge> [ddnet] ``` 11:18 <+bridge> [ddnet] Lol 11:18 <+bridge> [ddnet] That would be possible, yeah 11:19 <+bridge> [ddnet] but there should definitely be a cancel button or something, imagine doing that on auto demo folder 11:19 <+bridge> [ddnet] Omg 11:19 <+bridge> [ddnet] Ssd rip 11:19 <+bridge> [ddnet] ye, cancel would be nice, but you can also alt+f4 11:19 <+bridge> [ddnet] Btw is there a way to change bitrate? 11:39 <+bridge> [ddnet] <* Mahdiyar ≿ ᴮᴱᴿᴹᵁᴰᴬ> hi how compile source fng in mingw ? 12:15 <+bridge> [ddnet] ok my windows died 12:16 <+bridge> [ddnet] :pepedead: 12:24 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1014843150050795640/good-let-the-hate-flow-through-linux-penguin-emperor-palpatine.jpg 12:33 <+bridge> [ddnet] Maybe open an issue on github 12:35 <+bridge> [ddnet] can you teach me how? 12:35 <+bridge> [ddnet] Sure, do you have an account? 12:35 <+bridge> [ddnet] ye, I think so 12:36 <+bridge> [ddnet] Okay, then you can login and go to https://github.com/ddnet/ddnet/issues 12:37 <+bridge> [ddnet] You can then click on "New issue" to create an issue and fill in the title and a description for the feature that you would like to see being added 12:38 <+bridge> [ddnet] oh, looks pretty easy, will do, ty :heartw: 12:38 <+bridge> [ddnet] Alright nice, np ^^ 12:41 <+bridge> [ddnet] hope I did it properly 12:56 <+bridge> [ddnet] Should be good yeah 13:02 <+bridge> [ddnet] yep, I only need to find an USB and we gucci 13:06 <+bridge> [ddnet] <Иван> ぬそほたにはたなはね 13:06 <+bridge> [ddnet] <Иван> にたはたはた 13:06 <+bridge> [ddnet] <Иван> らたひた 13:06 <+bridge> [ddnet] <Иван> ナタにタナタナ多良間暇ラマはダホマ生ひたら旅田畑やはまひたハタハタ 13:06 <+bridge> [ddnet] <Иван> はたはたはかたはたひたさなさ 13:07 <+bridge> [ddnet] @Discord Mod ^ 13:08 <+bridge> [ddnet] wtf 13:32 <+bridge> [ddnet] wtf (nice, sorted) 15:50 <+bridge> [ddnet] Looks funny 16:22 <+bridge> [ddnet] https://media.discordapp.net/attachments/795002618056671292/951022215716044830/73851526-BDE3-4FF3-8F7C-58C66B911D63.gif 16:23 <+bridge> [ddnet] btw what about freezed afk players 16:45 <+bridge> [ddnet] Coding in java just makes me appreciate rust non-existant nulls 18:59 <+bridge> [ddnet] sword pos doesnt change 19:28 <+bridge> [ddnet] <* Mahdiyar ≿ ᴮᴱᴿᴹᵁᴰᴬ> @murpi hi pleas open dm 19:28 <+bridge> [ddnet] <* Mahdiyar ≿ ᴮᴱᴿᴹᵁᴰᴬ> @murpi hi please open dm 19:29 <+bridge> [ddnet] will this change physics tho 20:46 <+bridge> [ddnet] Yo, can we have an option to have only the team leader lock the team? 20:46 <+bridge> [ddnet] like, within 3 days, cuz the event on #off-topic will be a goner, if many people troll with locking teams 20:47 <+bridge> [ddnet] disable kill & leave 20:47 <+bridge> [ddnet] if they join the team the have to finish 20:47 <+bridge> [ddnet] SAO 20:49 <+bridge> [ddnet] even at the start? 20:49 <+bridge> [ddnet] where kill protection is not active 20:50 <+bridge> [ddnet] once its a one time team 20:50 <+bridge> [ddnet] @Not Keks this event won't go well if kill protection won't be active at the startline 20:51 <+bridge> [ddnet] people will just kill randomly and if they are clever, kill in a different time 20:51 <+bridge> [ddnet] but they would not be able to kill xd 20:51 <+bridge> [ddnet] would kill protection be on if the team reaches a certain limit? 20:52 <+bridge> [ddnet] I need 100% conformation, cuz it's a once in a life event, sort of 20:52 <+bridge> [ddnet] its not a once in a lifetime event lmao 20:52 <+bridge> [ddnet] do you host the server? 20:52 <+bridge> [ddnet] I need 100% confirmation, cuz it's a once in a life event, sort of 20:52 <+bridge> [ddnet] just votekick trolls 20:52 <+bridge> [ddnet] the last event like this was at least 5+ years ago 20:53 <+bridge> [ddnet] it feels like eternity 20:53 <+bridge> [ddnet] (by fikmesan) 20:54 <+bridge> [ddnet] if avg lifespan were 80 itd be a 16 in a lifetime event then