Commit graph

138 commits

Author SHA1 Message Date
6c6061e38e
Convert .fossil-settings/ignore-glob to .gitignore 2025-06-24 23:25:04 +02:00
25edf21d2c Port to newer enet, remove vendored enet
FossilOrigin-Name: 9093e4cf6a8a8ca396478a71c557dd75362a80164eb3e97cc1843cea13c299c4
2025-04-19 22:30:13 +00:00
8f62d73416 Fix SDL includes
FossilOrigin-Name: c39abceb9b813d4d6fea04f66b865203804a91da29dc45aa509aa71565956849
2025-04-19 20:17:04 +00:00
adac444372 Refactor some file operations
FossilOrigin-Name: 44343f0ed94e4b574fb7d8841f6f73d4927e26ff8ae6b3f508a87905044b4ce0
2025-04-18 22:33:51 +00:00
e11cbf6b41 Check for GL_ARB_texture_env_combine as well
FossilOrigin-Name: ca2bc91bc3c9539c632b293e103dc82bf42b25541ac8045f3665461d6afa1f24
2025-04-18 22:18:02 +00:00
cc73f6ed78 Add variables with a getter / setter block
FossilOrigin-Name: cd2ac12a141a97a05449c82fbacc67cd3b6a172e66b7fb68bfd785b31d9776c0
2025-03-29 22:29:22 +00:00
a838f496b1 More style fixes
FossilOrigin-Name: c634a689e76e7c60fb8b685ea40cb9993a86f23474d1ead7159eb331e98f1110
2025-03-29 17:13:40 +00:00
d3dc40de33 Switch from clang-format to manual formatting
clang-format does too many weird things.

FossilOrigin-Name: 75e920ae307d96d6ce0141652617959f609c21b542e930cb537789298856c480
2025-03-29 14:25:43 +00:00
3a081f18e5 Make more use of OFColor
FossilOrigin-Name: 932a90c261ff698efcf7980c8790080622cd79e5e6ae9c7c066c27716af83f28
2025-03-29 13:01:06 +00:00
c7ee55e1e3 Run newer version of clang-format
FossilOrigin-Name: cc7ebd7f79185bc5f0a595af12d4de9ca8ad89c57858d96aaa7c0b8f9802d59f
2025-03-26 21:47:31 +00:00
20d8cfc364 Remove OF_DIRECT_MEMBERS from category
It makes Clang crash when using the ObjFW runtime.

FossilOrigin-Name: 5bca00e8e24cf0b6bc25344c1ab6436a684f82b01558d4dcbba504747ad294f3
2025-03-26 21:44:17 +00:00
cc5cc21aca Make use of OF_DIRECT
FossilOrigin-Name: 7a98b92af94db34093428fc95da00435311c270d74135e69aa94bca16871a023
2025-03-25 23:52:50 +00:00
fb8a872695 Clean up Variable
FossilOrigin-Name: 0ee94739cea768327664b83a23470a366e90ac45fd6c51537b5188268aa8e97c
2025-03-25 23:38:08 +00:00
f76b9643ec Add forgotten files
FossilOrigin-Name: 489bb6c39a3f2436b30a1323b5395d1ce92f84f13c20c6489004d60842de79c8
2025-03-25 23:03:58 +00:00
5835957d74 Convert player into a class
FossilOrigin-Name: 5b7b7d2fc5af4d512db195c4fbfb2aff01436db9bc1345d62263609ac129aa02
2025-03-24 22:14:24 +00:00
4596a656dc Work around conflicting declaration of gamma
FossilOrigin-Name: 7c3936be15500a3bdaa3aa603479e02786123f92c9f697b4a420d3b7411aa998
2025-03-24 21:11:31 +00:00
45f4039f3b Fix wrong argument order for calculating distance
FossilOrigin-Name: 75095b4f6e2b5ed05c3279c84b6862521cf2103ea8c61e13fe09ee6e81723302
2025-03-23 22:14:48 +00:00
2f8d255946 Avoid pointless pointers
Passing OFVector3D by reference is annoying and is worse at passing via
registers.

FossilOrigin-Name: 304230c1e18fc15a2e66b01bbc1727d107b9d27be6949aad99419bc153bf6e66
2025-03-23 21:52:54 +00:00
d8f4f44468 Remove vdist
FossilOrigin-Name: 62594248024eb944735c20b4877f3e6ea07cd93e7f723e718986e86d3c43e944
2025-03-23 21:31:55 +00:00
daa4c19312 Clean up identifiers, use blocks for commands
FossilOrigin-Name: d7661be1b1dc8fda8e4de50f9a9d75907f498e6e07530241fb04be015ca3d9ae
2025-03-23 19:40:00 +00:00
e995b95a84 Remove fast_f2nat
FossilOrigin-Name: 51fb59fc934df4829a82f7992f10435519dc8deb7098c3be1b17642fc6c05a44
2025-03-23 17:45:28 +00:00
6320094293 Remove dotprod
FossilOrigin-Name: da90479adfbf8157d7f203d06b68ddc6b9d5d2667e54e6ac8b6380d96ce05048
2025-03-23 17:41:32 +00:00
e91d88fd2b Remove vadd/vsub/vmul/vdiv
FossilOrigin-Name: 0c8fc2f1482a22d97a114b5b35f2a4d55d2d72a113178070d87fffab40fa8586
2025-03-23 14:49:15 +00:00
fa66ee85fd Adjust to ObjFW changes
FossilOrigin-Name: 85566b261dc924326f2b24254b27e472c0a03fd327b4793ecd42d0ec85a065bf
2025-03-23 14:17:30 +00:00
3a7e871e0e Remove u{char,short,int}
FossilOrigin-Name: b5bfe2af86efc76d1ac600bf7cda4a1709aaa95ae2392ee9e3f98ce6d4b14bcf
2025-03-23 02:59:37 +00:00
006dba8370 Remove loop[ijkl]
They confused clang-format a lot.

FossilOrigin-Name: 6b85eefc857c74c00d7ef693e312cc15df53201a6712aee8ba8d57c643c1703b
2025-03-23 02:47:40 +00:00
2c5f2d0342 Convert monster into a class
FossilOrigin-Name: e8f80b0482846dfbd5bf97ed375b13687d325e9ef7e2a79176dac49722180124
2025-03-23 02:03:32 +00:00
a7db00c740 Clean up DynamicEntity
FossilOrigin-Name: b787ad5a04fc238a69b9e48b3bdfccde416f636a021eef0d955445b5ab92252b
2025-03-22 23:10:13 +00:00
fd2b1dddf0 Use OFColor instead of abusing OFVector3D
FossilOrigin-Name: e258bfb55971eda526191cd09458ce6be1b02bc147eafc7d58259bb7c9647028
2025-03-22 21:29:47 +00:00
6bd7c25ec3 Fix -Wgnu-folding-constant
FossilOrigin-Name: e79356d2a66c0537866b4ff23389bc8b8755ac324310c769e670d4247456d604
2025-03-20 23:02:06 +00:00
ff6912e3ff Fix all warnings
FossilOrigin-Name: 0e7605d101d4079a75f8b62b072f342cb5ce5ff95090cf2068318193de907e2c
2025-03-20 22:40:48 +00:00
fd09d38b8c Convert remaining files to pure Objective-C
FossilOrigin-Name: 12cac9666ac09097e06d34da46bf50d15c8571dea22fd2a6d8a1fad076999689
2025-03-20 22:22:40 +00:00
61bf59bbfc Convert more files to pure Objective-C
FossilOrigin-Name: 46c577957085f072871cb93b46340fd8349c1e20503a448cc8e6d33ddaea1552
2025-03-20 21:52:26 +00:00
b4d52ea3ec Convert more files to pure Objective-C
FossilOrigin-Name: b250dfa8d49dc6cf7dd86d6c7836733467c87769e3cedaa4678b94d411b7be12
2025-03-20 21:18:29 +00:00
565a845aaf Convert several files to pure Objective-C
FossilOrigin-Name: eac9e3d9480c641e752bce15f24de48bbb77705cd44ef2bb9a04603ca04c67e1
2025-03-20 20:59:25 +00:00
2085a651bd Remove all default arguments from protos.h
FossilOrigin-Name: ef1d7e47f7204700ed6e3b1191a1bdcb6e1d0257586183bc6571b8ff92464042
2025-03-20 20:38:43 +00:00
d9d56601bb Convert all references to pointers in protos.h
FossilOrigin-Name: c38d75087b98b5b7a4c7963d119b8eb0bf6be2603bdf43a79e743300951a4d28
2025-03-20 20:11:37 +00:00
d25e07085c Remove last usage of vector
FossilOrigin-Name: 08c9d7b0fa8f592b68069fe2444e016d4a06025d04cae3f8271575cf0763a182
2025-03-20 17:12:11 +00:00
5b200abd87 Remove non-functional FMOD support
FossilOrigin-Name: 7e4ba7f32ace858885c5a165b51552a437b61ea85df434b8fbd6be5697b7a7e5
2025-03-20 16:39:53 +00:00
7162807acd Convert server_entity to a class
FossilOrigin-Name: 21584a40b686945f20e078af058c7f2ad2f4be197cc4a67335a18329c6fd085b
2025-03-20 16:36:34 +00:00
d42f82f1ec Convert entity to a class
FossilOrigin-Name: 4b002822f954056510cbb1f85d7687784e26782f63c5995f01ac6488d0632d80
2025-03-20 16:04:35 +00:00
34b31eb77f Make more use of convenience methods
FossilOrigin-Name: 89fbd7a1520ecb65809b4c1bd10006ce9bb3a662cb7e7804abaf85d1ee1da63a
2025-03-20 13:21:56 +00:00
4bdb80410d Use enumerateObjectsUsingBlock: where appropriate
FossilOrigin-Name: fd4460c7b65410b1f78e2f0df253cb5dd3cb73cff37ac75a012f8cbee1cadddd
2025-03-20 11:03:23 +00:00
12bf5923b0 Fix projectiles
FossilOrigin-Name: be136b699f19297f19ff807c028ad6977fcf27d245ed99d8288f59e35d0be1bd
2025-03-20 10:52:08 +00:00
875c395ce1 Use one autorelease pool per frame
This way, nowhere else autorelease pools need to be managed.

FossilOrigin-Name: 489124a92fd2a7e6d543b58ce50e454f2cb1647c81b4ba637d6c252404012ddd
2025-03-16 10:11:39 +00:00
a67b134eb2 Migrate vectors
FossilOrigin-Name: 853e760619bc8b16ee0262c55740ba82bd7efdc508357d544a6f59f450a155a7
2025-03-16 00:05:52 +00:00
9dff5ec70c Migrate last strings
FossilOrigin-Name: b81e2948d74e606b374ad69956719d748340eb128dc5e4c732781a2de71c2ba2
2025-03-15 23:42:51 +00:00
71fff6f9a1 Run the run loop
FossilOrigin-Name: 9e7cb01dd0ab47414a3e278ba3e6f01a3ac5cb6d1e84cad76530d6ca31ea4d69
2025-03-15 23:10:10 +00:00
3202112a77 Fix accidentally dropped if statement
FossilOrigin-Name: a6b27050840a017db78c30418d5417252f478685c687408dfe8f99fd6eaf9117
2025-03-15 23:05:30 +00:00
dfa30474cf More string migrations
FossilOrigin-Name: d0e460fce1af321d6d9198053a792128cd2ec85873976822e9ee42c939238026
2025-03-15 12:05:41 +00:00