<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dragonfireclient.git/src/unittest/test_player.cpp, branch 2021.03</title>
<subtitle>luanti cheat client
</subtitle>
<id>https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/atom?h=2021.03</id>
<link rel='self' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/atom?h=2021.03'/>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/'/>
<updated>2020-04-11T14:07:17+00:00</updated>
<entry>
<title>Drop content_sao.{cpp,h}</title>
<updated>2020-04-11T14:07:17+00:00</updated>
<author>
<name>Loic Blot</name>
<email>loic.blot@unix-experience.fr</email>
</author>
<published>2020-04-11T09:22:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=5146086a64d5eeb480948d612a008a2ec81455d4'/>
<id>urn:sha1:5146086a64d5eeb480948d612a008a2ec81455d4</id>
<content type='text'>
Move LuaEntitySAO to a new dedicated file
Drop TestSAO (useless object)
Drop the old static startup initialized SAO factory, which was pretty useless.
This factory was using a std::map for 2 elements, now just use a simple condition owned by ServerEnvironment, which will be lightweight, that will also drop a one time useful test on each LuaEntitySAO creation. This should reduce server load on massive SAO creation
</content>
</entry>
<entry>
<title>Player data to Database (#5475)</title>
<updated>2017-04-23T12:35:08+00:00</updated>
<author>
<name>Loïc Blot</name>
<email>nerzhul@users.noreply.github.com</email>
</author>
<published>2017-04-23T12:35:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=29ab20c27229672c24a7699afbcd54caad903331'/>
<id>urn:sha1:29ab20c27229672c24a7699afbcd54caad903331</id>
<content type='text'>
* Player data to Database

Add player data into databases (SQLite3 &amp; PG only)

PostgreSQL &amp; SQLite: better POO Design for databases

Add --migrate-players argument to server + deprecation warning

* Remove players directory if empty
</content>
</entry>
<entry>
<title>Pass clang-format on various cpp/header files (#5559)</title>
<updated>2017-04-23T07:52:40+00:00</updated>
<author>
<name>Loïc Blot</name>
<email>nerzhul@users.noreply.github.com</email>
</author>
<published>2017-04-23T07:52:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=91a9382c25328075d1a27593b22b0a75863951e1'/>
<id>urn:sha1:91a9382c25328075d1a27593b22b0a75863951e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Breath cheat fix: server side</title>
<updated>2017-01-01T22:11:26+00:00</updated>
<author>
<name>Loic Blot</name>
<email>loic.blot@unix-experience.fr</email>
</author>
<published>2017-01-01T15:13:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=52ba1f867e5edb579a59a44fbb8286d4f1e54931'/>
<id>urn:sha1:52ba1f867e5edb579a59a44fbb8286d4f1e54931</id>
<content type='text'>
Breath is now handled server side. Changing this behaviour required some modifications to core:

* Ignore TOSERVER_BREATH package, marking it as obsolete
* Clients doesn't send the breath to server anymore
* Use PlayerSAO pointer instead of peer_id in Server::SendPlayerBreath to prevent a useless lookup (little perf gain)
* drop a useless static_cast in emergePlayer
</content>
</entry>
<entry>
<title>Fix overloading problems mentioned by clang</title>
<updated>2016-10-30T15:30:55+00:00</updated>
<author>
<name>Loic Blot</name>
<email>loic.blot@unix-experience.fr</email>
</author>
<published>2016-10-30T15:12:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=595932a8602292f28333ce14e20cee4b6d8820c1'/>
<id>urn:sha1:595932a8602292f28333ce14e20cee4b6d8820c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>PlayerSAO/LocalPlayer refactor: (#4612)</title>
<updated>2016-10-30T13:53:26+00:00</updated>
<author>
<name>Ner'zhul</name>
<email>nerzhul@users.noreply.github.com</email>
</author>
<published>2016-10-30T13:53:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=9d25242c5c1411d692254cf910345d51c9a24fa3'/>
<id>urn:sha1:9d25242c5c1411d692254cf910345d51c9a24fa3</id>
<content type='text'>
* Create UnitSAO, a common part between PlayerSAO &amp; LuaEntitySAO
* Move breath to PlayerSAO &amp; LocalPlayer
* Migrate m_yaw from (Remote)Player &amp; LuaEntitySAO to UnitSAO
* Migrate m_yaw from Player to LocalPlayer for client
* Move some functions outside of player class to PlayerSAO/RemotePlayer or LocalPlayer depending on which class needs it
* Move pitch to LocalPlayer &amp; PlayerSAO
* Move m_position from Player to LocalPlayer
* Move camera_barely_in_ceiling to LocalPlayer as it's used only there
* use PlayerSAO::m_base_position for Server side positions
* remove a unused variable
* ServerActiveObject::setPos now uses const ref
* use ServerEnv::loadPlayer unconditionnaly as it creates RemotePlayer only if it's not already loaded
* Move hp from Player to LocalPlayer
* Move m_hp from LuaEntitySAO to UnitSAO
* Use m_hp from PlayerSAO/UnitSAO instead of RemotePlayer</content>
</entry>
<entry>
<title>Add unittests to test player saving/loading (#4679)</title>
<updated>2016-10-27T07:45:01+00:00</updated>
<author>
<name>Ner'zhul</name>
<email>nerzhul@users.noreply.github.com</email>
</author>
<published>2016-10-27T07:45:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=361e687f3a81e7093c87d99b091aee080be6684f'/>
<id>urn:sha1:361e687f3a81e7093c87d99b091aee080be6684f</id>
<content type='text'>
</content>
</entry>
</feed>
