



bam in the source folder

















































other/freetype/include



/join r[player] which can be used to join a specified player's team.
/accept which can be used to automatically join the team you were invited to.
!image
Closes #3878









cd MineTee
git clean -xdf
sudo apt install libsdl1.2-dev libfreetype-dev python-is-python3
bamtw_minetee_d (client) and tw_minetee_srv_d (server)




cd MineTee
git clean -xdf
sudo apt install libsdl1.2-dev libfreetype-dev python-is-python3
bam 






cd ..

pwd say



~/Desktop right

/home/whomever/Desktopcd MineTee




cd MineTee
git clean -xdf
sudo apt install libsdl1.2-dev libfreetype-dev python-is-python3
bam 


cd MineTee
git clean -xdf
sudo apt install libsdl1.2-dev libfreetype-dev python-is-python3
bam 






Removing .bam/
Removing config.lua
Removing datasrc/__pycache__/
Removing objs/base/
Removing objs/engine/
Removing objs/game/
Removing src/game/generated/client_data.cpp
Removing src/game/generated/client_data.h
Removing src/game/generated/nethash.cpp
Removing src/game/generated/protocol.cpp
Removing src/game/generated/protocol.h
Removing src/game/generated/server_data.cpp
Removing src/game/generated/server_data.h
Removing tw_minetee_d
Removing tw_minetee_srv_d




git add . && git reset --hard for that xd






















































bool IsTileBufferingEnabled() override { return false; }





bool IsTileBufferingEnabled() override { return false; } 
























CTile *pTiles = static_cast<CTile *>(m_pLayers->Map()->GetData(pTilemap->m_Data));pTiles[MapIndex].m_Index = 0 and then in a new frame something other than 0 is still not updated with tile buffering














time ./DDNet quit
















git add . && git reset --hard for that xd git reset --hard is dangerous ^^

































































































CHAT_COMMAND({"w", "whisper"}, "s[player name] r[message]", CFGFLAG_CHAT | CFGFLAG_SERVER | CFGFLAG_NONTEEHISTORIC, ConWhisper, this, "Whisper something to someone (private message)")



















CHAT_COMMAND({"w", "whisper"}, "s[player name] r[message]", CFGFLAG_CHAT | CFGFLAG_SERVER | CFGFLAG_NONTEEHISTORIC, ConWhisper, this, "Whisper something to someone (private message)") 































































/dummy 1 to spawn one dummydummymode vi to set its modedummymode 1 mode to set clientid 1 to that mode








python
NetMessageEx("Sv_ModifyTile", "modify-tile@netmsg.ddnet.org", [
NetIntAny("m_X"),
NetIntAny("m_Y"),
NetIntAny("m_Group"),
NetIntAny("m_Layer"),
NetIntAny("m_Index"),
NetIntAny("m_Flags"),
]),
It gives a lot of flexibility but one has to know the layer and group offset that should be changed. And it can only update on tile at a time.
Use case could be an in game...































std::initializer_list something overload something something



































exec

kick $(status | grep Someone | cut -d'"' -f4)




















































INotifications for the notifications component instead of using a C style interface.
Add parameter for the application name when initializing notifications to avoid hardcoding the application name.
The implementation for macOS is kept in Objective-C and a TODO is added, as the API we are currently using appears to be deprecated.





maps7/
2. This will disable sv_sixup as there is no supported map for 0.7.
3. Try to load a map that has a map in maps7, but it won't check that folder again because sv_sixup is disabled.
This also explains why most DDNet servers don't show up in the 0.7 server browser.
https://github.com/ddnet/ddnet/blob/5f9d6b208c7ad48023d05bfde7a12fc5beb3c8c5/src/engine/server/server.cpp#L2622-L2649



yay -Syyu and my pc almost froze completely ... updated only 1 package, ddnet.
that never happened to me on any ddnet update, huch - is that normal?































































































023-12-16 21:54:16 I gfx: GPU vendor: NVIDIA
2023-12-16 21:54:16 I gfx: GPU renderer: NVIDIA GeForce RTX 4070
2023-12-16 21:54:16 I gfx: GPU version: Vulkan 1.3.260 (driver: 546.29.0.0)




























sample qualifier this means it's basically using super sampling. which is more accurate, but more expensive. it allows multiple samples to pass and each sample will get the exact fragment input variables interpolated.
for opengl it uses centroid which will cause basically cause the pixel to shift it's center if the center is outside but a sample is inside a fragment.
I'll ready this pr tomorrow, so i still have a day to think about it
...

























































