<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dragonfireclient.git/builtin/common/tests, branch master</title>
<subtitle>luanti cheat client
</subtitle>
<id>https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/atom?h=master</id>
<link rel='self' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/'/>
<updated>2022-05-27T19:40:38+00:00</updated>
<entry>
<title>Builtin: Optimize misc helpers (#12377)</title>
<updated>2022-05-27T19:40:38+00:00</updated>
<author>
<name>Lars Müller</name>
<email>34514239+appgurueu@users.noreply.github.com</email>
</author>
<published>2022-05-27T19:40:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=e8b2954586ebd9e35e3f9f7230ff6713b65c4967'/>
<id>urn:sha1:e8b2954586ebd9e35e3f9f7230ff6713b65c4967</id>
<content type='text'>
Also add formspec_escape unit test</content>
</entry>
<entry>
<title>Add relative numbers for commands by prepending ~ (#9588)</title>
<updated>2022-05-22T14:28:24+00:00</updated>
<author>
<name>Wuzzy</name>
<email>Wuzzy@disroot.org</email>
</author>
<published>2022-05-22T14:28:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=ac5e8176b9a2b36520bcc78b9d486aea7742d554'/>
<id>urn:sha1:ac5e8176b9a2b36520bcc78b9d486aea7742d554</id>
<content type='text'>
* Add relative numbers for commands by prepending ~

* Some builtin code cleanup

* Disallow nan and inf in minetest.string_to_area

* Remove unused local variable teleportee (makes Luacheck happy)

* Clean up core.string_to_pos

* Make area parsing less permissive

* Rewrite tests as busted tests

* /time: Fix negative minutes not working

Co-authored-by: Lars Mueller &lt;appgurulars@gmx.de&gt;</content>
</entry>
<entry>
<title>Add vector.combine (#11920)</title>
<updated>2022-05-04T11:44:14+00:00</updated>
<author>
<name>Lars Müller</name>
<email>34514239+appgurueu@users.noreply.github.com</email>
</author>
<published>2022-05-04T11:44:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=ae7664597ed15f9ac779a9bac0595ab4125457c4'/>
<id>urn:sha1:ae7664597ed15f9ac779a9bac0595ab4125457c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Store vector metatable in registry</title>
<updated>2022-03-29T16:07:00+00:00</updated>
<author>
<name>Jude Melton-Houghton</name>
<email>jwmhjwmh@gmail.com</email>
</author>
<published>2022-03-29T16:07:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=06d197cdd042392e1551e5e7244c61300a6bb4e3'/>
<id>urn:sha1:06d197cdd042392e1551e5e7244c61300a6bb4e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix vector.from_string returning a table without vector metatable</title>
<updated>2022-01-03T03:15:41+00:00</updated>
<author>
<name>Desour</name>
<email>vorunbekannt75@web.de</email>
</author>
<published>2022-01-02T16:16:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=196562870552b156265feb83043da2bc21bd6246'/>
<id>urn:sha1:196562870552b156265feb83043da2bc21bd6246</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split vector.new into 3 constructors</title>
<updated>2021-09-10T21:16:16+00:00</updated>
<author>
<name>DS</name>
<email>vorunbekannt75@web.de</email>
</author>
<published>2021-09-10T21:16:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=2cefe51d3b9bc4f3ae18854e171a06ea83e9cb25'/>
<id>urn:sha1:2cefe51d3b9bc4f3ae18854e171a06ea83e9cb25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add metatables to lua vectors (#11039)</title>
<updated>2021-06-04T19:22:33+00:00</updated>
<author>
<name>DS</name>
<email>vorunbekannt75@web.de</email>
</author>
<published>2021-06-04T19:22:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=8f085e02a107dd8092393935bfa1bba71d2546d2'/>
<id>urn:sha1:8f085e02a107dd8092393935bfa1bba71d2546d2</id>
<content type='text'>
Add backwards-compatible metatable functions for vectors.</content>
</entry>
<entry>
<title>Add vector.to_string and vector.from_string (#10323)</title>
<updated>2021-04-05T13:55:56+00:00</updated>
<author>
<name>DS</name>
<email>vorunbekannt75@web.de</email>
</author>
<published>2021-04-05T13:55:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=23325277659132e95b346307b591c944625bda16'/>
<id>urn:sha1:23325277659132e95b346307b591c944625bda16</id>
<content type='text'>
Writing vectors as strings is very common and should belong to `vector.*`. `minetest.pos_to_string` is also too long to write, implies that one should only use it for positions and leaves no spaces after the commas.</content>
</entry>
<entry>
<title>Add vector.offset (#10321)</title>
<updated>2020-08-29T15:41:29+00:00</updated>
<author>
<name>DS</name>
<email>vorunbekannt75@web.de</email>
</author>
<published>2020-08-29T15:41:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=28e87ce9d5fdf163c1eb0daf83279e949f84765d'/>
<id>urn:sha1:28e87ce9d5fdf163c1eb0daf83279e949f84765d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some vector functions useful for working with rotations (#9572)</title>
<updated>2020-06-09T17:38:39+00:00</updated>
<author>
<name>NetherEran</name>
<email>55532075+NetherEran@users.noreply.github.com</email>
</author>
<published>2020-06-09T17:38:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=7148834440d10bc211628aa2652e31166bdd58a0'/>
<id>urn:sha1:7148834440d10bc211628aa2652e31166bdd58a0</id>
<content type='text'>
* added vector.rotate

* added vector.forward_from_rotation and vector.up_from_rotation

* added vector.forward_up_to_rotatiton

* fixed some bugs and formatting with vector functions

* shortened name of some new vector functions and added documentation

* made vector.rotate not require a unit vector as axis

* fixed crash with vector.forward_up_to_rot

* renamed new vector functions, made vector.rotate apply a rotation matrix, old vector.rotate is now called vector.rotate_around_axis

* documented vector function changes

* removed some whitespace to appease luacheck

* implemented and fixed optimization of vector.rotate_around_axis by SmallJoker

* added some unit tests for rotation vector functions

* clarified that rotation vectors are in radians and according to the left hand rule

* hopefully appeased luacheck

* renamed rotation_to_horizontal to forward_at_rotation, rotation_to_vertical to up_at_rotation

* handled cases where sin or cos are 0 in rotation vector functions

* added more comments

* clarified documentation of rotation vector functions

* added more unit tests

* changed way in which vector.rotate_around_axis is adjusted for left handed coordinate systems

* made vector.rotate_around_axis actually left handed

* unrolled matrix multiplication

* removed vector.forward_at_rotation and vector.up_at_rotation

* prettified vector.rotate_around_axis, made previous commits not break anything

* removed references to removed vector.forward_at_rotation and vector.up_at_rotation

* removed documentation of removed vector functions

* clarified documentation and fixed styling of rotation vector functions

* restyled comments minorly

* spelling fixes and some hopefully better comments

* allowed 'up' to be missing from vector.directions_to_rotation and removed requirement for unit vectors as arguments

* made vector.rotate_around_axis() right handed again for consistency

* documented previous changes

* made matrix multiplication actually multiply

* renamed vector.directions_to_rotation() to vector.dir_to_rotation()

* optimized a distance comparison

* Fixed potential false positive in unit tests.

Co-authored-by: NetherEran &lt;nethereran@hotmail.com&gt;</content>
</entry>
</feed>
