scraps

Abandon all hope, ye who enter here.
git clone https://git.neptards.moe/neptards/scraps.git
Log | Files | Refs | Submodules | README | LICENSE

DateCommit messageAuthorFiles+-
2021-05-18 23:57action import: do not cache every xml in memoryu3shit9+200-171
2021-05-18 19:52fix rel, windows buildu3shit4+8-5
2021-05-18 19:08add StringPool to reduce capnp sizeu3shit70+969-755
2021-05-16 23:17fix no haven importu3shit1+2-1
2021-05-16 22:35proxies: use raw const char* in some placesu3shit8+47-46
2021-05-16 18:13TextReplace: do not require a full GameController, only a GameStateu3shit38+180-207
2021-05-16 17:08actually use the stores GameState refs for somethingu3shit23+130-137
2021-05-16 16:31State proxies now contain a GameState refu3shit20+112-76
2021-05-15 21:00CommandEvaluateJsu3shit3+88-3
2021-05-15 20:05`?a:`: support new_valueu3shit24+580-264
2021-05-13 00:39`?p:`: support new_valueu3shit1+18-0
2021-05-13 00:18`v:`: support new_valueu3shit2+86-11
2021-05-12 17:55prepare text replace new_value supportu3shit8+31-14
2021-05-11 18:55moar NonowningString/StringViewu3shit13+52-55
2021-05-11 01:34bring back Libshit::NonowningStringu3shit102+846-805
2021-05-11 00:27uuid parse: fix buffer over-readu3shit1+3-2
2021-05-09 16:14slightly better DateTime handling on windowsu3shit10+118-19
2021-05-08 20:21document text replacement set modeu3shit1+103-77
2021-05-08 18:15recreate JS VM for each invocationu3shit4+33-19
2021-05-07 20:54CommandVariableSetJsu3shit8+387-90
2021-05-05 23:57basic JS supportu3shit15+346-55
2021-05-04 23:46maybe fix markdown renderingu3shit1+4-5
2021-05-04 20:01documentation like thingu3shit4+148-0
2021-05-04 18:40gcc warning fixu3shit1+2-1
2021-05-04 18:29dummy ui: can't execute live timers while we're executing an actionu3shit1+5-5
2021-05-04 18:28do not use rand()u3shit2+8-8
2021-05-03 20:34rename loop_object to loop_item + usage bugfixesu3shit22+179-145
2021-05-03 19:43CommandVariableSetInputString test++u3shit1+24-0
2021-05-03 19:33add tests for HandleInputTypeu3shit2+97-14
2021-05-02 20:55gcc warning + release build fixesu3shit14+36-26
2021-05-02 19:22support for live timersu3shit11+175-13
2021-05-02 17:14SingleTimerExec: clear current_timer even when an exception happensu3shit7+21-6
2021-05-02 16:27multi timer execu3shit7+109-25
2021-05-02 15:51single timer execu3shit18+262-83
2021-05-02 02:11document how timers works. some small fixes.u3shit8+92-31
2021-05-01 22:31fix sigsegv under gccu3shit1+2-1
2021-05-01 22:15update libshit to update libcxx to compile on windows...u3shit0+0-0
2021-05-01 21:51CommandVariableShowu3shit2+127-1
2021-05-01 21:03CommandVariableSetVariableu3shit4+226-23
2021-05-01 19:20variable random group commandsu3shit2+110-2
2021-05-01 17:41CommandVariableSetRandomu3shit3+82-6
2021-05-01 15:29CommandVariableSetInputNumberu3shit9+268-74
2021-05-01 13:02renamesu3shit3+10-10
2021-05-01 01:14CommandVariableSetInput command (and random refactor)u3shit16+474-164
2021-04-30 02:37variable custom property commandsu3shit3+174-11
2021-04-30 01:22bugix: CommandCharacterMove user param 0 and 1, not 0 and 3u3shit4+16-15
2021-04-30 00:55added CommandVariableSetu3shit12+603-114
2021-04-29 20:20begin variable commandsu3shit4+66-1
2021-04-29 20:06remaining timer commandsu3shit6+134-7
2021-04-29 19:46basic timer commandsu3shit6+87-2
2021-04-29 19:33display status bar in dummy uiu3shit1+14-0
2021-04-29 19:27CommandStatusBarItemVisibleSetu3shit3+39-5
2021-04-29 01:57bugfixes after last CommandList refactor. oops.u3shit4+64-14
2021-04-29 01:25CommandRoomNameOverrideSetu3shit3+23-2
2021-04-29 01:17room file commandsu3shit5+210-19
2021-04-29 00:10room exit actionsu3shit3+126-4
2021-04-28 22:19bugfix: ActionProxy::SetActive should update active children lists...u3shit4+26-6
2021-04-28 22:05room commands beginningu3shit11+199-28
2021-04-28 20:43objects move commandsu3shit3+112-11
2021-04-28 20:08refactor: make GetActionUuidName available in other filesu3shit3+55-27
2021-04-28 19:57clothing zone commandsu3shit7+234-27
2021-04-28 01:28CommandObjectNameOverrideSetu3shit2+30-1
2021-04-28 01:20CommandObjectMoveToRoomu3shit5+69-4
2021-04-28 00:39rags author, did I mention that I fucking hate you?u3shit8+205-50
2021-04-27 23:02some object move commandsu3shit2+67-2
2021-04-27 20:38there's one more objects move commandu3shit2+2-1
2021-04-27 20:31helpers for some of the common way to get things from actionsu3shit8+167-104
2021-04-27 19:43refactor: make multiple object move commands into a new categoryu3shit6+236-211
2021-04-27 19:19bool object commandsu3shit2+40-4
2021-04-27 18:56object description commandsu3shit6+130-23
2021-04-27 00:39CommandObjectCustomPropertySetu3shit7+99-11
2021-04-26 23:58CommandObjectActionSetu3shit5+126-31
2021-04-26 23:28add CommandFileSoundEffectPlayu3shit3+35-4
2021-04-26 23:21file show commandsu3shit3+91-3
2021-04-26 18:30file layer commandsu3shit3+154-6
2021-04-25 23:44compass image commandsu3shit3+38-3
2021-04-25 23:17File commands: humble beginningsu3shit18+119-39
2021-04-25 17:42StateContainer: Get/At functions: key param is no longer a templateu3shit6+53-42
2021-04-25 00:16importer: handle command fixups from the docsu3shit4+131-7
2021-04-24 19:12get rid of Scraps::Format::Game namespaceu3shit12+439-441
2021-04-24 00:56import: reorder objects/charas when neededu3shit13+250-67
2021-04-23 01:04import: use name instead of uuid when finding id of the current char/roomu3shit2+2-3
2021-04-23 00:52fix object stringification in room enter procedureu3shit4+38-8
2021-04-22 21:06importer: accept names when searching for uuidsu3shit10+55-33
2021-04-22 19:21execute actions on player moveu3shit5+94-30
2021-04-22 18:43use action eval in dummy ui. yay!u3shit16+217-204
2021-04-21 23:32command.hpp: remove no longer needed structu3shit3+39-29
2021-04-21 23:00GameInit coro, to replace the hack in GameController (todo)u3shit12+457-112
2021-04-21 19:17ActionEval fixesu3shit6+108-62
2021-04-21 02:09OuterAction: documentation fixes, some bugfixesu3shit2+33-12
2021-04-21 01:02ActionEval + OuterAction bugfix (TODO: verify)u3shit4+136-18
2021-04-20 20:23OuterAction: tests && fixesu3shit13+170-27
2021-04-20 00:08ActionEval: some kind of exception handlingu3shit17+97-56
2021-04-19 20:00move IfParam, CommandParam to its own fileu3shit12+69-43
2021-04-19 19:37split OuterAction to a different fileu3shit11+210-194
2021-04-19 19:20split CommandList to a different fileu3shit6+215-171
2021-04-19 02:05PolymorphicStack + ActionEval reworku3shit26+876-447
2021-04-18 14:47add missing player commandsu3shit6+118-16
2021-04-17 23:47implement CommandListu3shit3+150-16
2021-04-16 19:29player inventory move commandsu3shit4+192-11
2021-04-15 19:50implement room enter procedureu3shit23+746-162
2021-04-13 23:38non-move player commandsu3shit5+132-33
2021-04-13 22:57"implement" most misc commandsu3shit5+120-6
2021-04-13 22:20refactoru3shit3+29-19
2021-04-13 20:18finish character commandsu3shit9+204-72
2021-04-13 00:05CommandCharacterCustomPropertySet (and refactor)u3shit10+212-42
2021-04-12 18:31CommandCharacterActionSetu3shit4+107-23
2021-04-12 01:42more consistent(?) naming for commandsu3shit6+146-143
2021-04-12 01:05CommandCharacterSetImageu3shit2+33-2
2021-04-12 00:57CommandCharacterMoveToObject && random refactoru3shit19+267-103
2021-04-11 16:43CommandCharacterMoveInventoryToPlayeru3shit6+158-4
2021-04-10 23:49CommandCharacterMoveu3shit5+169-6
2021-04-10 22:31refactoru3shit14+264-249
2021-04-10 19:07proper support for uuidsu3shit35+729-273
2021-04-09 23:42CommandCharacterDisplayImageu3shit4+78-4
2021-04-09 00:39moar refactor, begin character commandsu3shit14+103-27
2021-04-08 23:56action item refactor: follow the capnp structure more closelyu3shit14+144-113
2021-04-08 21:11commands: let's begin with action commandsu3shit10+340-10
2021-04-07 23:29if checks receive loop_objectu3shit4+5-4
2021-04-07 23:09fix markup format on giteau3shit1+1-0
2021-04-07 23:06some format docsu3shit2+387-0
2021-04-07 22:48documents all the commands (modulo bugs)u3shit1+700-78
2021-04-07 00:41command doc++u3shit1+327-42
2021-04-06 20:45convert doc to markdownu3shit8+1542-1539
2021-04-06 19:15document CT_ITEM_LAYERED_REMOVEu3shit1+24-0
2021-04-06 00:05command documentation WIPu3shit1+501-107
2021-04-05 18:46condition: finish up + refactoru3shit17+434-263
2021-04-04 23:39add LoopRoomExitsu3shit4+72-5
2021-04-04 22:50remaining object in X loopsu3shit4+93-39
2021-04-04 21:56LoopObjectContaineru3shit6+171-50
2021-04-04 20:00Loop_While bugfix: pass through loop_objectu3shit2+5-4
2021-04-04 19:57split object loop into a different file, bugfixesu3shit9+327-263
2021-04-04 19:35loop: add object groups, some refactoringu3shit4+110-33
2021-04-04 16:48basic loopsu3shit10+259-36
2021-04-04 11:54ActionEval: stack is not stable, do not store pointers into itu3shit2+13-8
2021-04-04 00:31action_eval refactor: move private parts to a State structu3shit12+366-337
2021-04-03 23:46loop documentationu3shit1+70-0
2021-04-03 22:52if: make it harder to mess up enum index <-> function mappingu3shit2+57-48
2021-04-03 18:22if tests: helper for setting all params at onceu3shit6+217-261
2021-04-03 16:26add ifs to ActionEval (yay)u3shit6+68-33
2021-04-03 15:51if_object: reorder to be in alphabetical orderu3shit2+80-80
2021-04-03 15:40if: add variable variable comparisonu3shit9+344-63
2021-04-03 00:11implement one of the variable comparison functionsu3shit21+676-231
2021-04-02 18:55a longer, less efficient StripFormatting functionu3shit1+48-38
2021-04-02 18:25bad attempt at implementing StripFormattingu3shit3+109-2
2021-04-02 16:51variable: store a "single" value for arraysu3shit11+192-98
2021-04-01 23:59if: readability++ (?)u3shit5+53-54
2021-04-01 20:18doc on variable ifsu3shit2+132-1
2021-04-01 18:55misc ifu3shit3+81-5
2021-04-01 18:38split if_misc.cppu3shit4+195-178
2021-04-01 18:28if_objectu3shit15+492-58
2021-03-31 20:10if: finish character/playeru3shit11+154-76
2021-03-31 19:28move LastSelection to ActionEvalu3shit12+38-22
2021-03-31 01:43use GameController much moreu3shit30+225-202
2021-03-30 19:54if character ++u3shit13+239-32
2021-03-29 23:04if character beginu3shit6+319-38
2021-03-29 21:18if checks ++u3shit19+284-61
2021-03-29 00:22beginning of if conditions. and a bunch of random shitu3shit31+339-119
2021-03-28 17:18mostly documentationu3shit4+268-52
2021-03-27 20:15renamed a lot of shit to be hopefully more consistentu3shit18+365-221
2021-03-27 15:55ActionEval: move choice list building stuff into a separate fileu3shit5+282-264
2021-03-27 15:36ActionEval beginningsu3shit16+572-26
2021-03-25 00:10action proxy++u3shit8+328-104
2021-03-24 00:07IdSet: always ordered by id + have a change countu3shit10+41-85
2021-03-22 19:05dummy ui: do not display hidden objectsu3shit2+17-10
2021-03-22 19:05iwyu fixu3shit1+8-0
2021-03-22 19:03fix importer after Dir enum changeu3shit1+1-1
2021-03-22 02:03tests for TextReplace + fixesu3shit3+155-70
2021-03-21 19:06misc simple macros + random bugfixesu3shit13+270-16
2021-03-21 15:41object simple macrosu3shit4+55-1
2021-03-21 15:32add simple test for exit idsu3shit1+12-0
2021-03-21 15:23reorder Direction enum back to Rags' orderu3shit5+24-41
2021-03-21 15:10room, exit simple macrosu3shit9+197-6
2021-03-21 00:33simple macros for playeru3shit6+173-13
2021-03-20 21:50text_replace refactoru3shit7+382-442
2021-03-20 02:16handle attribute macros ([ia:, [ra:, etc.)u3shit31+1081-168
2021-03-18 22:52reorderu3shit2+38-37
2021-03-18 22:24property text replacersu3shit19+356-15
2021-03-18 20:44jsa macrou3shit8+154-10
2021-03-18 19:54Trim: common utilityu3shit12+92-71
2021-03-18 01:58add case insensitive variable testsu3shit1+5-2
2021-03-18 01:55split monolithic text replaceru3shit6+361-316
2021-03-18 01:35handle some missing Idsu3shit3+16-11
2021-03-18 00:09ScopedTzset helper for ScopedSetenv("TZ", ...) + tzset() pairu3shit10+152-175
2021-03-17 22:09scraps is case insensitiveu3shit24+165-118
2021-03-17 19:19text replacer beginnings: support for `[v:...]`u3shit9+562-49
2021-03-15 19:26.net datetime formatteru3shit6+482-7
2021-03-15 13:39some docs on text replacingu3shit1+192-0
2021-03-14 15:02state bug: set Has on Set in BF_SIMPLEu3shit1+5-1
2021-03-14 14:54rename accessor funcs in statesu3shit1+39-37
2021-03-14 14:43basic character movementu3shit10+103-7
2021-03-14 02:47dummy ui: almost everything can have children...u3shit5+62-41
2021-03-13 19:53dummy ui++u3shit4+83-12
2021-03-13 18:43ActionsState/ActionsProxy: manage a bunch of actions in a more sane wayu3shit8+64-43
2021-03-13 17:26renamingu3shit34+539-539
2021-03-13 16:14dummy ui++u3shit4+141-25
2021-03-13 14:54iterate through all directionsu3shit2+30-3
2021-03-13 01:22actually import every non-default exit, not just ones having a valid destu3shit1+3-3
2021-03-13 01:20exit direction rework pt2u3shit6+56-48
2021-03-13 00:19exit direction rework pt1u3shit6+62-26
2021-03-12 22:06basic GameControlleru3shit6+191-47
2021-03-12 00:16basic mutable state?u3shit8+148-12
2021-03-10 22:37basic bitfieldu3shit4+249-0
2021-03-10 22:36libshit update, no more brigandu3shit2+7-8
2021-03-10 00:31change StateBase to macrou3shit13+48-62
2021-03-09 20:12some random doc shitu3shit4+72-20
2021-03-09 00:04dummier UIu3shit16+237-65
2021-03-08 19:21some extra logging, because that might be useful for somethingu3shit5+27-5
2021-03-08 19:03DummyGame: generate some basic dummy actionsu3shit2+43-5
2021-03-08 02:25ActionState?u3shit17+227-46
2021-03-07 21:30overengineer StateContainer so it will work for nested containers too (hopefully)u3shit15+450-182
2021-03-07 17:29proto: rename id references to end with `_id`u3shit21+120-104
2021-03-07 01:12add a test for StateContainer + bugfixesu3shit3+221-47
2021-03-06 21:09finish reverse mapsu3shit8+84-22
2021-03-06 20:40refactor: break some game_state <-> *_state include dependenciesu3shit16+265-123
2021-03-06 19:50IdSet: better compare helpersu3shit4+53-27
2021-03-06 17:34reverse location pointers testu3shit13+323-10
2021-03-05 21:11sort order doesn't work like you would thinku3shit6+37-16
2021-03-05 20:17better(?) state containeru3shit3+92-47
2021-03-05 00:50proxy-like helpers for GameState toou3shit2+41-11
2021-03-05 00:23more complete dummy game (missing: actions)u3shit7+265-67
2021-03-03 23:22beginnings of a dummy game generator for testsu3shit10+184-38
2021-03-02 19:51ArchiveReader refactor: needed for memory-only testsu3shit4+140-54
2021-03-02 01:00basic GameState structu3shit5+79-19
2021-03-01 20:34libshit update: add --import commandu3shit7+59-29
2021-02-28 16:49basic *State scaffoldingu3shit7+292-1
2021-02-28 16:13StateBase to reduce copy-pastau3shit6+21-39
2021-02-28 15:36basic CharacterState scaffoldingu3shit8+121-30
2021-02-28 14:33capnp strif-like setters: handle when default string value is not an empty stringu3shit4+21-14
2021-02-27 21:39Proto::Variable: turn min/max to stringu3shit4+15-15
2021-02-27 21:19Proto::Variable: store non-array variables as 1-length listsu3shit7+99-97
2021-02-27 19:56VariableStateu3shit7+576-0
2021-02-26 00:00check for too long capnp lists in importeru3shit10+34-15
2021-02-25 00:45better String, DateTime handling for capnpu3shit9+65-35
2021-02-24 20:13create DateTime class to replace random int64_tsu3shit9+154-74
2021-02-23 21:17importer: handle duplicate IDsu3shit14+121-58
2021-02-23 02:03importer: random small stuffu3shit3+16-3
2021-02-23 01:23Proto: Timer, StatusBarItem: remove order memberu3shit6+25-33
2021-02-22 20:08action: move Condition and Command into one union structu3shit2+33-35
2021-02-22 19:34sql importer: rename files to be more(?) consistentu3shit25+2410-2410
2021-02-22 01:36action import: accept raw xml toou3shit1+142-29
2021-02-22 00:55importer refactor: move media helper functions to commonu3shit5+195-171
2021-02-22 00:35importer refactor: Timeru3shit4+68-55
2021-02-21 21:59importer refactor: Variableu3shit12+592-516
2021-02-21 19:32importer refactor: Player, Characteru3shit5+80-73
2021-02-20 21:54importer refactor: Objectu3shit7+207-132
2021-02-20 20:35libshit update, Libshit::StringView -> std::string_viewu3shit28+123-121
2021-02-20 15:27importer refactor: Room, pt0u3shit6+57-51
2021-02-19 21:37refactored importer: do not set empty string in capnpu3shit2+35-32
2021-02-19 21:17importer refactor: StatusBarItemsu3shit5+73-34
2021-02-19 02:20importer refactor test, part 0u3shit18+482-345
2021-02-17 22:01proto: rename some shitu3shit3+20-20
2021-02-15 19:59rename RagsGame to RagsSqlu3shit72+5679-5682
2021-02-14 20:49commands can indeed contain enhanced datau3shit5+67-53
2021-02-14 18:33store time as int64 microseconds instead of timespec likeu3shit6+31-64
2021-02-14 17:52store numeric variables as doubleu3shit2+13-13
2021-02-14 16:28actions have idsu3shit13+291-235
2021-02-13 19:29libshit update, small fixesu3shit3+26-20
2021-02-13 02:11archive writer: workaround braindead glibc/libc++ flushing after every writeu3shit2+28-16
2021-02-12 21:19archive: make sure unpacked capn data is properly alignedu3shit1+22-13
2021-02-12 20:25fix ArchiveReader, packed capnp supportu3shit3+99-34
2021-02-12 00:07archive: untested readeru3shit2+137-1
2021-02-09 20:36maybe function to read from console with timeoutu3shit3+98-1
2021-02-09 01:58random fixesu3shit4+15-1
2021-02-08 21:30action import: remove recursionu3shit1+49-20
2021-02-08 19:55kinda finish up importeru3shit13+135-147
2021-02-07 19:27importer: player is always id 1u3shit8+73-70
2021-02-07 19:06ImportGroups: make sure to test the case when the group names are not in orderu3shit1+3-3
2021-02-07 19:02import game settingsu3shit6+310-119
2021-02-07 16:40import statusbar itemsu3shit5+52-212
2021-02-07 14:50better media importeru3shit8+335-45
2021-02-06 21:29change how system errors are handledu3shit7+22-51
2021-02-06 13:34timer importu3shit4+175-11
2021-02-05 19:24capnp format fixu3shit1+6-3
2021-02-05 19:14object importu3shit8+488-98
2021-02-04 00:47small fixesu3shit2+9-6
2021-02-03 20:04room importu3shit7+292-34
2021-02-03 01:15player import: generate a unique nameu3shit1+16-5
2021-02-02 20:43character importeru3shit8+443-56
2021-01-31 22:16importer refactor pt1u3shit3+39-18
2021-01-31 21:20importer refactor pt0u3shit6+83-80
2021-01-31 20:49importer: bracketize sql namesu3shit2+7-7
2021-01-31 19:32import: use `dst, src, opts` parameter orderingu3shit6+13-13
2021-01-31 19:07refactor Game/importers a bitu3shit8+365-177
2021-01-28 01:11basic variable importu3shit17+825-24
2021-01-25 01:49rename action_import -> import_actionu3shit4+325-325
2021-01-25 00:56move the huge default_schema to its own cppu3shit7+330-313
2021-01-25 00:50zlib is not cross compiledu3shit1+1-1
2021-01-25 00:49move memory sql test helpers to srcu3shit22+1169-1179
2021-01-24 20:45basic action importu3shit7+530-9
2021-01-23 23:41stuff... beginning of some kind of importeru3shit15+339-37
2021-01-21 20:55basic capnproto protou3shit9+612-38
2021-01-20 19:25add tinyxml2u3shit4+25-0
2021-01-19 20:06wscript cosmeticsu3shit1+12-6
2021-01-19 02:00ext zlibu3shit6+67-9
2021-01-19 00:57basic gzip decompressoru3shit3+102-1
2021-01-18 19:25basic base64 decoderu3shit3+189-0
2021-01-18 19:24popen fixesu3shit2+57-11
2021-01-17 19:52tests for schema updater...u3shit18+1459-117
2021-01-14 01:26rename game_importer to format/rags_game + namespacizeu3shit14+831-831
2021-01-13 21:08schema updateu3shit8+544-12
2021-01-12 21:10basic sql connectoru3shit10+365-15
2021-01-10 18:50basic popenu3shit11+394-0
2021-01-08 21:56initial nothingu3shit3+777-0