Commit graph

116 commits

Author SHA1 Message Date
a06c4638a3 Fix ARG_VARI commands
FossilOrigin-Name: 8edff2c849e83f33504c2d42caabb45b0688bc13f98ca19780729ab3fd36ea8c
2025-03-08 12:51:58 +00:00
6131c4b261 Fix crash
FossilOrigin-Name: b5a250176b51af0c83455b933ed31190ed1bb11a972bdf92fbb3f3e7ad96c06e
2025-03-08 10:12:33 +00:00
4871985da9 More string migration
FossilOrigin-Name: 4a87b39dfe44d37093be0ed635660eea488e329a402a3377c282966fc08d6be8
2025-03-08 03:40:26 +00:00
3d8735818d Use ObjFW functions for memory management
FossilOrigin-Name: 71ebb79f8f6a5c2920c91b004bf274f9133e3ee04caddaf0f5ba01f98db27762
2025-03-08 03:26:23 +00:00
a28209edcf More style cleanup
FossilOrigin-Name: 753ff34122c906fdba43b8c382ac52cc9f0ac3ce585ec9f4db6b1dc1f21ef86a
2025-03-08 03:05:16 +00:00
dd08a1069e Improve clang-format
FossilOrigin-Name: 6f5dd506262655e5d3a6732794f955c8476b19a80fa03d5ebb6744ed8b18c963
2025-03-08 02:38:40 +00:00
f904d80214 Remove memory pool
FossilOrigin-Name: 0097baa3a78b36f6358e9877ad0c14ed4225486be33b821a408adf2e0213e0c0
2025-03-08 01:09:36 +00:00
7ab817d420 More string migration
FossilOrigin-Name: 245efe8045462b8ece957f5bed9f5543ec761f4506353d571186a7efb469b878
2025-03-08 00:58:32 +00:00
745514762e Migrate more strings
FossilOrigin-Name: fa4b03aacafc3bab0a52c144241ab665332f7e8e789eb17fff63f76e02e2d5c9
2025-03-08 00:48:42 +00:00
daeb76f126 Fix newent accepting hex
FossilOrigin-Name: 291f7a7146091828a2a1413bf35e62d32a9f1b7ba71ad18442b6cbfbe8476cbb
2025-03-07 23:33:23 +00:00
6ecfc000d1 Clean up argument passing of commands
FossilOrigin-Name: 22520cd0d9f9e9a106f9680d90f4c5ac87da8db1c1c304342d6c637557012b22
2025-03-07 23:29:58 +00:00
e4c1890a25 Make execute() take an OFString
FossilOrigin-Name: acc50da079501c3c301f3a742f14cdfe7ac4b6fd56a6ee46acb32cfbaa059dcf
2025-03-07 22:44:37 +00:00
039efe612d Migrate strings for all commands
FossilOrigin-Name: 11889bf242c1346514823c710dcf369bebc7339b24399f2c6369b146c644996c
2025-03-07 22:30:15 +00:00
63a6c72954 Clean up variables
FossilOrigin-Name: 5e43ae9916e0f61b00913c7f5c72f9349e1afecab908fd09b193edfd3f10006d
2025-03-07 21:16:47 +00:00
c690c2b9ed Clean up identifiers
FossilOrigin-Name: d35fd65699e79d96fc0588fff075f73b0dd7eb6ebfa0f6cffd0b0a3940e5fecd
2025-03-07 21:02:39 +00:00
570b9e3bb3 Migrate more strings
FossilOrigin-Name: 5ef6284dcf38a9367998d964d81cf7cf8340d76c87d58efaa350c9d930ccb416
2025-03-07 19:55:34 +00:00
2a2c5ee6ee Migrate more strings
FossilOrigin-Name: 142095b08fd68abd1fbe2f7849fc6add1d6c45b7bdcdc6e9135815d127be36e2
2025-03-06 01:56:11 +00:00
386b00a0d1 Some cleanups in clientextras.mm
FossilOrigin-Name: 62d66029002055c67734e9b584beb9b7f674d96e34ef1464c4a2163ba904f245
2025-03-06 01:42:11 +00:00
b8b9ef2e79 Remove cvector and ivector
FossilOrigin-Name: 5bbd6d8ddd29ca99ebd4b494d11fea537f9567483fc9be14932846ece1503563
2025-03-06 01:17:59 +00:00
0bd8f1920f Clean up menus and text drawing
FossilOrigin-Name: f17992369e439fa68605017c6ffb0d11eece9d29a4cdb5768656bd874248d623
2025-03-06 00:34:42 +00:00
623076a034 Move classes into separate files
FossilOrigin-Name: 14861826d4c1f561aca909afe773366a46b57b20cf41fd668092dfb98d960d80
2025-03-05 23:18:28 +00:00
3661ce9a40 More file handling cleanups
FossilOrigin-Name: c09457f7ad6613411be70250bdc33917e92298e80706560a9a205c997b679297
2025-03-05 22:42:56 +00:00
a6a0247bb2 Merge accidental fork
FossilOrigin-Name: 7cfa53cdf1894df2e2a3f969a53c06689f9451c010b4318554d82401addf6a61
2025-03-05 22:25:32 +00:00
d537e43f86 Clean up key mapping
FossilOrigin-Name: 31ef5be209e12c2b31695e15653e093d6bb96523a45513c06e3fbee1860935b2
2025-03-05 22:24:16 +00:00
cac7cebba0 Clean up console output functions
FossilOrigin-Name: 003b06901f169b5d97cbbaa313ad31a2493d2a56b295cffda136500ecc5d4f05
2025-03-05 21:55:28 +00:00
ab582d3745 Clean up file handling
FossilOrigin-Name: 3d55e077f74fc1c036e856cc4fdf0ae3c308c58f7d37eb9392f1a15f10cc237d
2025-03-05 21:29:54 +00:00
5635fb24b6 Default to desktop resolution
FossilOrigin-Name: fd3bba533240e7de2e6ddec834f937cdcbcda3051229d035c2c0ad4030cb47dc
2025-03-05 01:32:39 +00:00
c6eebefd77 Convert texture pixel format if necessary
This makes the game run on modern macOS.

FossilOrigin-Name: 12641927d964516871cccb92bc0171dab7fd3239212538f480b617951e7f9e6c
2025-03-05 01:15:40 +00:00
7ba16ed96a Reduce global variables
FossilOrigin-Name: 02dbc547c1a4a13918d02cb6f5ba92dd653622303979dd09cc5e3d6d0f617203
2025-03-05 00:27:18 +00:00
3a1bbe3110 Port to SDL2
FossilOrigin-Name: 42d4b57828b48b9e38d8be3edcebca4c7cbca9948d8792a320df1f92c13465be
2025-03-04 23:51:09 +00:00
c3cd8d4fac Initial port to macOS
Doesn't work yet as SDL1 is broken on modern macOS.

FossilOrigin-Name: f5b62f82030659a511f4add8212857fca598c6cef86a3238705eb60e35011631
2025-03-04 23:03:58 +00:00
9782fa9b54 Add long options
FossilOrigin-Name: 9684b46414b4a589d60bd7067a0b2ea3f8cb1a46bc68d98f068c36be25798352
2025-03-04 01:19:15 +00:00
db3bb84a6a More string cleanups
FossilOrigin-Name: a401a49dd9b3759c48509aa50fa13dab309bf09462a137f4ecbf3c98dce9d9e4
2025-03-04 01:13:36 +00:00
0e59beaf43 tools.h: Some cleanups
FossilOrigin-Name: 9e3f7517ee9d4fe290eb8b0eba53bb9c077e3be3a952fd970469d4c94cc11f4e
2025-03-04 01:05:07 +00:00
7259232e13 Remove hashtable
FossilOrigin-Name: 67c14216600680678ab5dc15b2b1edaef586067c22b784b4bcea6b4221883d50
2025-03-04 01:01:30 +00:00
e45c8234e8 weapon.mm: Some cleanups
FossilOrigin-Name: 3d4489fdbbc0cbf6515be7986569ca914232cc99a22550ed935c99b766574312
2025-03-04 01:00:29 +00:00
a94e06cb3b Convert md2 and mapmodelinfo to ObjC
FossilOrigin-Name: cfbd2ec1e63de153d5113d4f69ba8556107d9b1891e907b06745407573a45287
2025-03-04 00:51:34 +00:00
6f64252d65 Migrate vec to OFVector3D
FossilOrigin-Name: 2e931ae3e1bb8a3ac23d368cfacc7394d07f295bd0bc56a40e0c70190d019d8b
2025-03-04 00:14:25 +00:00
4ce99636d3 Merge accidental fork
FossilOrigin-Name: a6544d60c49a0e5917e56a80440d7f30c596e263bc1418e254310989ec79b3a8
2025-03-03 23:54:18 +00:00
2860953c0b Migrate more strings
FossilOrigin-Name: e7b5d33cada1ff8db653655ab2c77ead76ab7625a5d2f793b9aee3ec21e3778b
2025-03-03 23:52:52 +00:00
569d123dfb Rename readme.txt -> README.md and update it
FossilOrigin-Name: 5570fb456d9c9c94f4bec8ae12a932b5ab7b83d3fc499fdba132c874d39cbef1
2025-03-03 00:30:55 +00:00
b00de734e8 Migrate more strings
FossilOrigin-Name: 0d125c31daf305a4363234402dbf375ecd71b24da762aa8e8c59751678cf47ec
2025-03-02 19:52:00 +00:00
ce5944a7b1 Clean up enqueueInit
FossilOrigin-Name: d4f57c85c46e6b41cafd3531e032fc55cbedf2596170a2929c0a264c6e99649a
2025-03-02 14:56:47 +00:00
866e81fcde Migrate to OFOptionsParser
FossilOrigin-Name: f642e9dfbf67a6be7bf37d9df2cf3b037537a29c74387f49b0a0e82d6816d616
2025-03-02 14:42:43 +00:00
1e8d1cfbef Migrate to OFApplicationDelegate
FossilOrigin-Name: 9432e52ca0f52d0661ae65c0cebbf1fa9259a4d3459b4f6df4927fa4ac18c609
2025-03-02 14:02:43 +00:00
86576fa026 Merge accidental fork
FossilOrigin-Name: f9d39991c5f75cbbf74e5c9c134864aedb1a2a5fdcec38a8f0ad64a948f87043
2024-08-05 00:31:12 +00:00
dcdd585afc Fix building on Windows
FossilOrigin-Name: f00c28656947d50a858497c07265e90dbbad50c624190062a3f9f76ecee53978
2024-08-04 22:26:24 +00:00
ba77aa6588 meson.build: Improve Windows compatibility
Meson still needs a patch to pick the correct compiler on Windows and enet
still does not link on Windows.

FossilOrigin-Name: 51594e74fba5032135c87146cf3363c2c03f1357bb1410119e35afd316417641
2024-08-04 11:35:00 +00:00
28b0624e98 Improve clang-format file
FossilOrigin-Name: 2bc02cf4700f34b37d510b7b9bedf34ff005dd333cb898dbf964a24f6eefa8cb
2024-08-03 17:11:40 +00:00
7f42da935a Make conoutf take an OFString
FossilOrigin-Name: f8f97851f3ec3f0920a95912e7bfe58995f5ca1bcd4c5b5ee3532cb1809eab46
2024-08-03 17:02:33 +00:00