Commit graph

  • ef075d414a
    Move entity init support into base feature/refactor.v3 NorbiPeti 2023-11-29 23:01:15 +01:00
  • 1c6d2bda89
    Generalized component access NorbiPeti 2023-11-29 20:11:41 +01:00
  • bf08b61788
    Fix an issue with the new generator, switch to using entity references NorbiPeti 2023-10-08 01:55:50 +02:00
  • 27218aeb8d
    Re-add async stuff, use new engine manager everywhere NorbiPeti 2023-10-08 01:13:12 +02:00
  • 8a52095263
    Added machine and environment data and new engine manager NorbiPeti 2023-10-07 22:51:02 +02:00
  • 9be1b5fdaf
    Implemented improved ECS class generator based on entity descriptors NorbiPeti 2023-10-04 02:36:25 +02:00
  • 9a195215f9
    Began refactoring NorbiPeti 2023-09-27 02:22:39 +02:00
  • 5dff88d703
    Switch from IPA to BepInEx master NorbiPeti 2023-08-21 23:59:29 +02:00
  • a8a451f8e4
    Merge TB update feature branch NorbiPeti 2023-03-30 01:21:37 +02:00
  • 67f32b8810
    Improved and fixed publish queue detection and block test feature/tb.update NorbiPeti 2023-03-30 01:17:31 +02:00
  • b3b1e9b9e7
    Update reference paths to allow for RC2 dev as well NorbiPeti 2022-10-18 20:19:41 +02:00
  • e0cd7f6aec
    Fix assembly editing and add more of it NorbiPeti 2022-10-05 01:53:54 +02:00
  • 23439abde3
    Add new blocks and materials, make every type public in the game, fix entity publish NorbiPeti 2022-10-04 01:47:09 +02:00
  • 5e90c5ee26
    Fix all compiler issues and add Count property and smart ToArray() function to RefCollection NorbiPeti 2022-10-02 01:34:51 +02:00
  • 5117b69500
    Fix RefCollection and start using it to query multiple users NorbiPeti 2022-09-29 01:26:51 +02:00
  • f70b65e796
    Start updating to Techblox 2022.08.11.09.42 and start work on RefCollection NorbiPeti 2022-09-29 00:29:12 +02:00
  • 55344d1352
    Start updating to Techblox 2022.05.25.11.05 NorbiPeti 2022-06-01 16:54:17 +02:00
  • dfe1bfb504
    Begin updating to Techblox 2022.04.28.14.02 NorbiPeti 2022-04-29 02:07:46 +02:00
  • a610623644 Bump version v2.3.0 NorbiPeti 2022-04-12 03:18:28 +02:00
  • f9aa6ce2bb Re-add object ID class, add some wheel rig properties, remove old game assembly refernces NorbiPeti 2022-04-12 00:52:24 +02:00
  • 23abe47c72 Update to Techblox 2022.04.01.10.32 NorbiPeti 2022-04-08 03:25:05 +02:00
  • c0ef8f1fae Fix support for accessing properties using reflection NorbiPeti 2022-03-27 03:49:45 +02:00
  • c4a9125ed3 Update to Techblox 2022.03.17.17.24 NorbiPeti 2022-03-20 18:01:14 +01:00
  • 3eecdf2cf5 Add key collection to weak dictionary and compact code NorbiPeti 2022-02-24 01:02:35 +01:00
  • 2db7b607f0 Improve UI elements (IMGUI) NorbiPeti 2022-02-23 02:25:34 +01:00
  • 7f63944a6e Block fixes, add mass and complexity properties, make Player.LocalPlayer return null if not found NorbiPeti 2022-02-19 02:25:58 +01:00
  • c6dae688fe Update to Techblox 2022.02.17.10.32 NorbiPeti 2022-02-18 23:09:56 +01:00
  • 7b2ac973d8 Bump version to v2.2.0 v2.2.0 NorbiPeti 2022-02-13 20:21:42 +01:00
  • 0ec47cd38b Add method to get ghost block NorbiPeti 2022-02-13 18:27:54 +01:00
  • ddaa933e7d Add option to delay entity change publish and remove reflection stuff NorbiPeti 2022-02-07 00:25:01 +01:00
  • 5fea7dc3b3 Add support for generating block classes that use reflection to access internal components NorbiPeti 2022-02-06 03:11:51 +01:00
  • 4684b33c69 Fix tests, getting machine blocks, block labels and visuals NorbiPeti 2022-01-31 23:20:03 +01:00
  • d27bcee8d5 Update to Techblox 2022.01.25.15.52 NorbiPeti 2022-01-30 04:32:10 +01:00
  • 09d3c5e81c Merge branch 'preview' NorbiPeti 2022-01-29 20:53:07 +01:00
  • 966fdd4c3a Fix even more issues uncovered by tests preview NorbiPeti 2022-01-07 02:14:58 +01:00
  • 5602ef9268 All kinds of fixes of issues during automatic tests NorbiPeti 2021-12-28 15:09:01 +01:00
  • 93a0b2287a Added player join/leave events and fix errors NorbiPeti 2021-12-27 02:28:09 +01:00
  • 4ac8d53a2d Organize anti-anticheat, add block IDs, fix crash when adding event handlers multiple times NorbiPeti 2021-12-26 23:37:02 +01:00
  • f817becc6e Resolve all compile-time and patching errors, remove anticheat in singleplayer NorbiPeti 2021-12-16 21:13:45 +01:00
  • 2a1782cd82 Start updating to 2021.12.14.17.00 NorbiPeti 2021-12-15 03:46:38 +01:00
  • 5c1fe34f46 Bump version and restore displayed block fix attempt v2.1.0 NorbiPeti 2021-12-15 02:13:55 +01:00
  • ef1b3de1a1 Remove preview from references NorbiPeti 2021-12-15 00:16:51 +01:00
  • fef66c349d Merge branch 'master' into preview NorbiPeti 2021-12-14 23:22:35 +01:00
  • e3a7961be4 Made the Game.Enter event only fire once loading finishes and fixed player building mode NorbiPeti 2021-11-25 01:48:06 +01:00
  • f53d0b63e7 Fix issues uncovered by the tests NorbiPeti 2021-11-06 04:10:00 +01:00
  • 619a5003cf Update to Techblox 2021.11.03.15.56 NorbiPeti 2021-11-04 20:45:21 +01:00
  • 6204b226d1 Seat events, and everything needed to get there NorbiPeti 2021-10-11 01:26:35 +02:00
  • 4bd636b8ed Add wrapped event handler, using the existing ECS object instances NorbiPeti 2021-10-08 03:58:01 +02:00
  • 8a03277d84 Added block placement in sim and ECS object tracking NorbiPeti 2021-10-02 03:50:20 +02:00
  • aa947eaba1 Update to Techblox 2021.09.27.15.17 NorbiPeti 2021-10-02 00:01:47 +02:00
  • 63295f82c9 Update to Techblox 2021.09.03.10.36 NorbiPeti 2021-09-07 23:15:03 +02:00
  • 033ebdb86d Fix looking at wires, reduce Wire code NorbiPeti 2021-09-03 01:30:15 +02:00
  • 2513040343 Add code generator and new block classes NorbiPeti 2021-08-12 01:11:02 +02:00
  • 77d5e59ef6 Add Motor class NorbiPeti 2021-08-12 00:44:23 +02:00
  • 9693341d7a Add block types, run tests, remove unintended properties NorbiPeti 2021-08-12 00:34:39 +02:00
  • c0eae77421 Finish code generator (mostly) NorbiPeti 2021-08-11 23:44:26 +02:00
  • 3351993936 Automatically generate properties, fixes, engine class NorbiPeti 2021-07-29 01:04:27 +02:00
  • 49c3b60963 Get wire looked at, block class generation NorbiPeti 2021-07-29 00:08:57 +02:00
  • ece71c45a6 Update to Techblox 2021.07.21.16.17 NorbiPeti 2021-07-22 22:19:35 +02:00
  • 2a1676ce0f Update block ID list NorbiPeti 2021-07-01 15:41:58 +02:00
  • 74d5a5c6b1
    Fix default values getting changed and add test v2.0 NorbiPeti 2021-06-23 01:58:01 +02:00
  • 76faa69c74 Add support for enabling the screenshot taker, even in sim NorbiPeti 2021-06-11 19:51:32 +02:00
  • 52ccbe4dad Fix tests and add new materials NorbiPeti 2021-06-10 23:57:06 +02:00
  • 0b2ffef0d3 Update block IDs NorbiPeti 2021-06-09 22:03:15 +02:00
  • 99f077a917 Update to Techblox 2021.06.08.16.19 NorbiPeti 2021-06-09 20:11:31 +02:00
  • c1c226ef2a Added support for setting default color/material and static blocks v2.0.0 NorbiPeti 2021-06-04 23:07:06 +02:00
  • 06cb911ea3 Update IMGUI to something roughly TB-like NGnius (Graham) 2021-05-31 17:59:25 -04:00
  • b31eaa20c0
    Check if block type is correct NorbiPeti 2021-05-30 02:12:38 +02:00
  • 94c0c1370b
    Removed 2 non-OOP classes and fixed fly cam teleport NorbiPeti 2021-05-30 01:34:30 +02:00
  • b8fd14d934 Move speed settings to Player and make it work with players NorbiPeti 2021-05-28 02:52:42 +02:00
  • 5bfd0b7f10 Integrate FlyCam class into Player NorbiPeti 2021-05-28 02:12:54 +02:00
  • 220eb02a19
    Return descriptions with command names, selected block/color fix NorbiPeti 2021-05-25 01:20:46 +02:00
  • e8515ef42b
    Fix events not firing and event exception handling NorbiPeti 2021-05-23 20:53:55 +02:00
  • f5e3010e48
    Removed all obsolete classes and some commented out code NorbiPeti 2021-05-21 00:09:36 +02:00
  • 1cbe252727
    Move block engines into their own namespace NorbiPeti 2021-05-20 23:37:10 +02:00
  • b3f7dcd36d
    Add start of Engine class, removed nonexistent blocks NorbiPeti 2021-05-20 23:26:22 +02:00
  • e9df67f462
    Use Block.New everywhere, testing *every block property* NorbiPeti 2021-05-19 01:40:15 +02:00
  • 70b322583a
    Fix setting the material of a block NorbiPeti 2021-05-18 20:00:24 +02:00
  • 4f0645492c
    Fix block color and group NorbiPeti 2021-05-18 00:44:09 +02:00
  • 58d703f502
    Fix block tests and add test command to toggle time mode NorbiPeti 2021-05-17 14:21:55 +02:00
  • db08bf1ac0 Fix docs (hopefully) NGnius 2021-05-12 20:00:33 -04:00
  • dd2680abd5
    Set the grid scale as well when changing the scale NorbiPeti 2021-05-13 01:41:20 +02:00
  • 4807c12387
    Fix placing blocks NorbiPeti 2021-05-13 00:13:31 +02:00
  • 3432a1ae33
    Return block objects based on the group, not a type param NorbiPeti 2021-05-12 02:33:01 +02:00
  • 7a53e1d32f
    Fix command registration NorbiPeti 2021-05-12 01:34:40 +02:00
  • aa12b848d0
    Merge branch 'feature-ecs_object_base' NorbiPeti 2021-05-12 00:51:56 +02:00
  • b6b9a29a3c
    Convert more things to use EcsObjectBase NorbiPeti 2021-05-12 00:49:01 +02:00
  • 6fedf90380
    Remove struct layout stuff NorbiPeti 2021-05-12 00:25:07 +02:00
  • 3eef859095
    Update gen_csproj script and references NorbiPeti 2021-05-11 22:56:36 +02:00
  • 858a5c9b5c
    Fix remaining errors, add support for managed entity DB NorbiPeti 2021-05-11 00:56:46 +02:00
  • d238c97906
    Remove block info getters and setters NorbiPeti 2021-05-10 23:08:15 +02:00
  • 61184145a9
    Start using new extension methods, code cleanup NorbiPeti 2021-05-10 22:45:07 +02:00
  • 2d99d1d478
    Generalize optional references and init data NorbiPeti 2021-05-10 02:04:59 +02:00
  • 78ee3b3bcd
    Fix block type check on placement NorbiPeti 2021-05-10 01:38:15 +02:00
  • aea3ef3623
    Remove AsyncUtils, fix FlyCam and GetThingLookedAt() NorbiPeti 2021-05-03 01:25:26 +02:00
  • 62afd3b780
    Some file renames that were missing NorbiPeti 2021-05-03 00:17:49 +02:00
  • 5172b13b7c
    Update readme and version NorbiPeti 2021-05-02 02:08:22 +02:00
  • c914b5b393
    Renamed all references of Gamecraft to Techblox NorbiPeti 2021-05-02 01:56:20 +02:00
  • a6f52070ee
    Rename to TechbloxModdingAPI NorbiPeti 2021-05-02 01:08:25 +02:00
  • 807470e289
    Add new block types and improve listing them NorbiPeti 2021-05-01 00:38:27 +02:00