Commit graph

107 commits

Author SHA1 Message Date
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
bc8e7c17cc More string migrations
FossilOrigin-Name: 5659be76dbc70d7549e3a6b4ff2a1f6b01a56f58bd77097fdda53ead13ea435d
2025-03-15 00:24:34 +00:00
d4b7da3740 Fix tab completion
FossilOrigin-Name: 2200947ce957ddb35e68f3d631cc4b7171394ea06302fdb9ce624f1aebf8584c
2025-03-12 23:28:37 +00:00
4aed51a95d Add files forgotten in last commit
FossilOrigin-Name: e208417f95180ec74e3c5376d6f502f3cdb0a356c6541458e8864a3fefa5cd80
2025-03-12 22:35:55 +00:00
38747afbb5 Be more tolerant of invalid arguments
FossilOrigin-Name: d2f07d884a4f4319ff687e085c3233e210ee05b46a2675ecd757a261e6f19e6e
2025-03-12 00:16:05 +00:00
f1968ce5af Make use of the new -[OFString intValue]
FossilOrigin-Name: 09eb96f3397daee11cfda5cbbbcc5caa6d3d9fb9ff3eeb07971e8e3773b65dd6
2025-03-11 01:20:17 +00:00
5a033ec827 Fix menu sorting
FossilOrigin-Name: e1c921ff76644e0bda3e6d584cf5002034073979db5a6a239f3dcd20a910fb7d
2025-03-10 20:52:18 +00:00
c49ae6bbe5 Fix server segfaulting on start
FossilOrigin-Name: 9cb357d9b64250fcaa4badfd1f6ba6feb1bfc27a8a9e6375421e5fe46eceec24
2025-03-10 20:45:19 +00:00
9d7eef8185 Fix player not moving on demo playback
It's still broken, though.

FossilOrigin-Name: 57b9a0a9db7ea3e3656f9a9d979d1df629783c355cbc46bbe96c3d4befda0bcd
2025-03-10 20:39:51 +00:00
2c939e6535 Move ServerInfo to separate file
FossilOrigin-Name: 53f10f3320267c06cbe2ba5325fbc8fc3fc652b35a8e2ac0d0fdbcf7e96aa352
2025-03-09 22:00:28 +00:00
a084fb1cab Remove snprintf
FossilOrigin-Name: 8386716c19e66bc862bc1f2e42f08d5151adac38ab235ca48be35221b1e3f134
2025-03-09 21:36:18 +00:00
2fe9b5079f Clean up serverbrowser.mm
FossilOrigin-Name: 4d3e20926014cf9b4cbc48b2636feb3521c5514814d98799b63dec28aee39c42
2025-03-09 21:33:54 +00:00
90fc249052 Convert dynent to a class
FossilOrigin-Name: d2b3ff790fee10ef4150cdb17f1c979e7001a420b2629b153b4dbf4c0b489704
2025-03-09 18:57:42 +00:00
410e244ed6 Migrate projectile to a class
FossilOrigin-Name: d3b4b2d476d809f7ab00502eed47614c949264690b3eccc7a96c73687d0f05bf
2025-03-09 11:24:01 +00:00
dae9d5553c Use SDL_TextInputEvent for input
FossilOrigin-Name: 4c092023dc2a717a1cf2df148d04b1c35a0371f43fcfc8aa69e60093ee4a4be2
2025-03-09 10:25:55 +00:00
02d0afa3c7 More string cleanups
FossilOrigin-Name: 3e5cb10d19eb7d5dbe346bff2f443f7e112e88ef6e870a30c887083690b71a86
2025-03-09 00:56:28 +00:00
095af0a1e7 Clean up user data vs. game data
FossilOrigin-Name: d751d8b0b7ca39f458acf12116633d5ebdae0976c8241cf419b49510990f3268
2025-03-09 00:39:50 +00:00
2cd917c394 commands.mm: Remove stray break
This was from when a switch was used before.

FossilOrigin-Name: b8dd9a3d27d633529b03d05d9575111d8483524549f9f021e9a9e1ff50c2c1a2
2025-03-09 00:27:20 +00:00
11c7321f0d worldio.mm: Fix wrong format specifiers
FossilOrigin-Name: 369bbd2b80d4cb03c620fee22bcee25a0a2173a44c6bbce0a05966796f496214
2025-03-08 23:52:12 +00:00
5ff21259fe Fix concatword
FossilOrigin-Name: caec4df75e9c54b7c66522456f6e916a130185f1e33a93284dfb72c0d6c9b8c7
2025-03-08 14:48:53 +00:00
f01d1163c4 commands.mm: More cleanups
FossilOrigin-Name: dab8760d1e340f33b5e97238f44ea13a1bc930770a24fe586735a689c06f1951
2025-03-08 14:04:23 +00:00
f0b20e15d8 Pad arguments for commands
FossilOrigin-Name: 852e3a48c314a7a6eb6e5c9894e439a4be10e4fc09164981c7ba27fededc84eb
2025-03-08 13:12:32 +00:00
a06c4638a3 Fix ARG_VARI commands
FossilOrigin-Name: 8edff2c849e83f33504c2d42caabb45b0688bc13f98ca19780729ab3fd36ea8c
2025-03-08 12:51:58 +00:00