{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":58629827,"defaultBranch":"master","name":"Source-X","ownerLogin":"Sphereserver","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-05-12T09:57:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7201959?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1700322713.0","currentOid":""},"activityList":{"items":[{"before":"b55c3d9acafc5b2a68d44a7315c54807ecf020f6","after":"32c3a0e91e475372ce1cb239087488907bd4b49e","ref":"refs/heads/dev","pushedAt":"2024-06-26T16:08:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Add reference on @NpcRestock (#1254)","shortMessageHtmlLink":"Add reference on @NpcRestock (#1254)"}},{"before":"147dda95128c66b49a265a0153a93fd6b071c4c4","after":"b55c3d9acafc5b2a68d44a7315c54807ecf020f6","ref":"refs/heads/dev","pushedAt":"2024-06-26T16:01:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Fix CMakeDetectArch for x86","shortMessageHtmlLink":"Fix CMakeDetectArch for x86"}},{"before":"6e7ea8fc2a52be0819ec2751194db248ac6eb72b","after":"147dda95128c66b49a265a0153a93fd6b071c4c4","ref":"refs/heads/dev","pushedAt":"2024-06-26T13:15:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Updated README.md\n\nAdded more log messages for Linux x86 build and Coverity upload\nworkflow.","shortMessageHtmlLink":"Updated README.md"}},{"before":"f7071279f29705f846a6057fa0f2f494bfcb20bc","after":"6e7ea8fc2a52be0819ec2751194db248ac6eb72b","ref":"refs/heads/dev","pushedAt":"2024-06-25T21:19:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Updated gh workflow names and badges in README.\n\nFixeid an invalid memory read when reading the last script file line.","shortMessageHtmlLink":"Updated gh workflow names and badges in README."}},{"before":"8e444840f7e916126f5f4c1a56b4049e34b20fbd","after":"f7071279f29705f846a6057fa0f2f494bfcb20bc","ref":"refs/heads/dev","pushedAt":"2024-06-21T14:10:50.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"- Improvement: optimized various C++ core subsystems, resulting in a significantly reduced CPU usage and (slightly) reduced startup time.\n- Fixed: RAM usage always increasing during uptime. Caused by a couple of memory leaks, the greatest happening because the cached map blocks were not properly released.\n- Fixed: adopted a more conservative memory allocation policy for strings, resulting in reduced RAM usage.\n- Changed: I_MEMORY (ITEMID_MEMORY) items won't have anymore the ComponentProps Faction, ItemChar, Item, reducing their memory footprint.","shortMessageHtmlLink":"- Improvement: optimized various C++ core subsystems, resulting in a …"}},{"before":"c7f4eb52f1046b90f3be08a3b11e22897e09166a","after":"8e444840f7e916126f5f4c1a56b4049e34b20fbd","ref":"refs/heads/static-analysis","pushedAt":"2024-06-14T21:16:48.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Fixed regression for Attr/CanUse checking.","shortMessageHtmlLink":"Fixed regression for Attr/CanUse checking."}},{"before":"c7f4eb52f1046b90f3be08a3b11e22897e09166a","after":"8e444840f7e916126f5f4c1a56b4049e34b20fbd","ref":"refs/heads/master","pushedAt":"2024-06-14T21:16:21.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Fixed regression for Attr/CanUse checking.","shortMessageHtmlLink":"Fixed regression for Attr/CanUse checking."}},{"before":"945ce47fc0f1b22bb7d0439877fee317c30ab389","after":"8e444840f7e916126f5f4c1a56b4049e34b20fbd","ref":"refs/heads/dev","pushedAt":"2024-06-14T21:11:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Fixed regression for Attr/CanUse checking.","shortMessageHtmlLink":"Fixed regression for Attr/CanUse checking."}},{"before":"77916d259d293affdb3015c681531bda6781943e","after":"945ce47fc0f1b22bb7d0439877fee317c30ab389","ref":"refs/heads/dev","pushedAt":"2024-06-13T13:23:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Fixed a case of wrong << parsing inside other angular brackets.\nChanges to functions to retrieve the monotonic clock value: on non-Windows OSes they now use faster backends according to the time precision needed.","shortMessageHtmlLink":"Fixed a case of wrong << parsing inside other angular brackets."}},{"before":"cad5459e2626ec51351342021797febce9c8d0b1","after":"77916d259d293affdb3015c681531bda6781943e","ref":"refs/heads/dev","pushedAt":"2024-06-12T20:51:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"- Changed: passing a raw ID to .ADD will always be interpreted as an item. Always prefer ADDITEM or ADDCHAR.\n- Added: ini flag ItemTimers to define global rules for item timers.\n\t// ITEM_CANTIMER_BASE\t\t\t0\t// Items cannot have an active timer nor a timer can be set for them if are placed inside a item container. Items placed on the map or equipped can have a timer.\n\t// ITEM_CANTIMER_IN_CONTAINER\t1\t// Items can hold a timer even if equipped.\n- Added: item CAN flag (Issue #1180):\n\tCAN_I_TIMER_CONTAINED 0x40000000 // This item (if not \"sleeping\") can have a timer even if inside a container (overrides global default behavior).","shortMessageHtmlLink":"- Changed: passing a raw ID to .ADD will always be interpreted as an …"}},{"before":"42bdeea622dafa201d49a0d0badd089c22e184ee","after":"cad5459e2626ec51351342021797febce9c8d0b1","ref":"refs/heads/dev","pushedAt":"2024-06-12T19:19:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"- Fixed: negative value hex representation in scripts, now it should match the expected one (like in v0.56b).\n- Fixed: script files caching discarding the last line of the file.\n- Fixed: dialog data buffer not emptied after the dialog packet is sent (resulting in displaying a garbled dialog).\n- Fixed: << operator parsing (without hopefully breaking something else). Remember that you MUST leave a whitespace between the operator and the operands.\n- Added: error message if trying to open a non existant script file (example: from spheretables.scp).\n- Added: SERV.BUILDNUM (alias for BUILD, returning the git revision number or -1 for special builds, not linked to git).\n- Added: SERV.BUILDBRANCH and SERV.BUILDSTR (the latter showing both branch name and build number, or the compilation date if the build is not linked to git).\n- Further optimization of distance checks.\n\nRenamed class CServerMapBlockState to CServerMapBlockingState (more self-explanatory).\nRenamed CChar::CanMove to CanMoveItem.\nCreated a new method CChar::CanMove to check if the character is able to move.\nMoved some WalkCheck code into separate methods, CChar:: ShoveCharAtPosition and CanStandAt.\nChanged some sector related code to use fast random number generation.","shortMessageHtmlLink":"- Fixed: negative value hex representation in scripts, now it should …"}},{"before":"224d9b664c9374e1b0b22f7736842944f0eddc9a","after":"42bdeea622dafa201d49a0d0badd089c22e184ee","ref":"refs/heads/dev","pushedAt":"2024-06-09T14:07:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Fixed wrong implementation of DISTANCE_FORMULA_DIAGONAL_NOZ and DISTANCE_FORMULA_DIAGONAL_Z.","shortMessageHtmlLink":"Fixed wrong implementation of DISTANCE_FORMULA_DIAGONAL_NOZ and DISTA…"}},{"before":"83db113e9dddeaa0ddb6c187dcfab7ceb25699e8","after":"224d9b664c9374e1b0b22f7736842944f0eddc9a","ref":"refs/heads/dev","pushedAt":"2024-06-08T21:55:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Fixed Linux compilation error","shortMessageHtmlLink":"Fixed Linux compilation error"}},{"before":"c7f4eb52f1046b90f3be08a3b11e22897e09166a","after":"83db113e9dddeaa0ddb6c187dcfab7ceb25699e8","ref":"refs/heads/dev","pushedAt":"2024-06-08T21:28:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Added: DistanceFormula ini setting, it selects the method use to calculate distance between two object/points.\n DISTANCE_FORMULA_NODIAGONAL_NOZ 0\t(linear/integer distance, considering the span this results in a \"square\" area with the object at the center; do not consider z)\n DISTANCE_FORMULA_DIAGONAL_NOZ\t1\t(as if we could traverse diagonally each tile, this results in a \"circular\" area with the object at the center; do not consider z))\n DISTANCE_FORMULA_DIAGONAL_Z\t\t2\t(same as above, consider z)\n Sphere X defaults to DISTANCE_FORMULA_NODIAGONAL_NOZ, older Sphere versions used DISTANCE_FORMULA_DIAGONAL_NOZ.\nFixed AppVeyor MSVC building task.\nChanged CChar::NPC_StablePetSelect to use ushorts instead of doubles for skill calculations.\nUpdate .editorconfig to fix switch/case indentation.","shortMessageHtmlLink":"Added: DistanceFormula ini setting, it selects the method use to calc…"}},{"before":"3b2c4d9c6dec393eaea725770bb86237e2a85074","after":"c7f4eb52f1046b90f3be08a3b11e22897e09166a","ref":"refs/heads/static-analysis","pushedAt":"2024-06-08T12:15:18.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"- Added: client commands ADDITEM and ADDCHAR, to be used in place of .ADD when there's the need to force the argument to be an item or a char.\nThis can be useful when using raw IDs (like 01, 0bd1, etc) instead of defnames.\n- Improvement: changed the logic behind script files reading and caching, now it will be faster and require less memory.\n- Fixed: correct thread name not being shown in the stack trace.\n- Renamed ResourceGetID_Advance to ResourceGetID_EatStr, added fCanFail argument.\n- Added some string functions, starting from POSIX C getline and getdelim (got the source from NetBSD and renamed to fReadUntilDelimiter), then added some more custom functions to help read from file or string buffers.","shortMessageHtmlLink":"- Added: client commands ADDITEM and ADDCHAR, to be used in place of …"}},{"before":"3b2c4d9c6dec393eaea725770bb86237e2a85074","after":"c7f4eb52f1046b90f3be08a3b11e22897e09166a","ref":"refs/heads/master","pushedAt":"2024-06-08T12:14:39.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"- Added: client commands ADDITEM and ADDCHAR, to be used in place of .ADD when there's the need to force the argument to be an item or a char.\nThis can be useful when using raw IDs (like 01, 0bd1, etc) instead of defnames.\n- Improvement: changed the logic behind script files reading and caching, now it will be faster and require less memory.\n- Fixed: correct thread name not being shown in the stack trace.\n- Renamed ResourceGetID_Advance to ResourceGetID_EatStr, added fCanFail argument.\n- Added some string functions, starting from POSIX C getline and getdelim (got the source from NetBSD and renamed to fReadUntilDelimiter), then added some more custom functions to help read from file or string buffers.","shortMessageHtmlLink":"- Added: client commands ADDITEM and ADDCHAR, to be used in place of …"}},{"before":"08bf180f05e15fda1fddf013494806622a994340","after":"c7f4eb52f1046b90f3be08a3b11e22897e09166a","ref":"refs/heads/dev","pushedAt":"2024-06-04T12:05:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"- Added: client commands ADDITEM and ADDCHAR, to be used in place of .ADD when there's the need to force the argument to be an item or a char.\nThis can be useful when using raw IDs (like 01, 0bd1, etc) instead of defnames.\n- Improvement: changed the logic behind script files reading and caching, now it will be faster and require less memory.\n- Fixed: correct thread name not being shown in the stack trace.\n- Renamed ResourceGetID_Advance to ResourceGetID_EatStr, added fCanFail argument.\n- Added some string functions, starting from POSIX C getline and getdelim (got the source from NetBSD and renamed to fReadUntilDelimiter), then added some more custom functions to help read from file or string buffers.","shortMessageHtmlLink":"- Added: client commands ADDITEM and ADDCHAR, to be used in place of …"}},{"before":"6ea2c9c04e927b6ef31175b3401111eeaca69ded","after":"08bf180f05e15fda1fddf013494806622a994340","ref":"refs/heads/dev","pushedAt":"2024-05-29T17:28:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Fixed sign/str format warnings, MinGW compilation, ASan Nightly MSVC builds","shortMessageHtmlLink":"Fixed sign/str format warnings, MinGW compilation, ASan Nightly MSVC …"}},{"before":"3b2c4d9c6dec393eaea725770bb86237e2a85074","after":"6ea2c9c04e927b6ef31175b3401111eeaca69ded","ref":"refs/heads/dev","pushedAt":"2024-05-28T17:19:31.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Improvement: switched from static to dynamic storage for dialog controls, it will lead to less server RAM usage.","shortMessageHtmlLink":"Improvement: switched from static to dynamic storage for dialog contr…"}},{"before":"b19d063d04cddac095d9b25e3966c5cb09a7daa9","after":"3b2c4d9c6dec393eaea725770bb86237e2a85074","ref":"refs/heads/static-analysis","pushedAt":"2024-05-12T18:12:55.000Z","pushType":"push","commitsCount":41,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Updated zlib to v1.3.1\nAdded Apple Silicon ARM build for Mac OS\nFixed Clang 15 compilation on newer MacOS images","shortMessageHtmlLink":"Updated zlib to v1.3.1"}},{"before":"49341257dab80698e8d41a914bacf4f603b8a981","after":"3b2c4d9c6dec393eaea725770bb86237e2a85074","ref":"refs/heads/master","pushedAt":"2024-05-12T18:12:26.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Updated zlib to v1.3.1\nAdded Apple Silicon ARM build for Mac OS\nFixed Clang 15 compilation on newer MacOS images","shortMessageHtmlLink":"Updated zlib to v1.3.1"}},{"before":"69f37ab2d539f5e60547f2edd81a6744feea13b9","after":"3b2c4d9c6dec393eaea725770bb86237e2a85074","ref":"refs/heads/dev","pushedAt":"2024-05-06T09:05:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Updated zlib to v1.3.1\nAdded Apple Silicon ARM build for Mac OS\nFixed Clang 15 compilation on newer MacOS images","shortMessageHtmlLink":"Updated zlib to v1.3.1"}},{"before":"b974e4f9b75939515c0e5aa2c831d77ebf93913f","after":"69f37ab2d539f5e60547f2edd81a6744feea13b9","ref":"refs/heads/dev","pushedAt":"2024-05-05T09:57:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Normalize source files endline to LF","shortMessageHtmlLink":"Normalize source files endline to LF"}},{"before":"2018b03dfa9eed50cdb265f31d34ee49f755f5cb","after":"b974e4f9b75939515c0e5aa2c831d77ebf93913f","ref":"refs/heads/dev","pushedAt":"2024-04-28T14:18:58.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Merge pull request #1242 from Jhobean/master\n\nMerge master branch to dev branch","shortMessageHtmlLink":"Merge pull request #1242 from Jhobean/master"}},{"before":"07082fc51861062aec9dad83af2d6144ab8bfb1d","after":"2018b03dfa9eed50cdb265f31d34ee49f755f5cb","ref":"refs/heads/dev","pushedAt":"2024-04-28T12:01:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Humomgous fix pack (#1222)\n\n* Fix crafting (#1190)\n\n* Added .editorconfig (#1188)\n\n* Fix Issue #1191 CANMASK not being saved on server reboot (#1192)\n\n* Fix target cancelling upon death (#1186)\n\n* Feature/meditation fail movement (#1184)\n\n* Fix herding dupe char (#1185)\n\n* Editable DispID for chars (#1178)\n\n* Fix issue #1097 (CAN_O_NOSLEEP not working after server reboot) (#1198)\n\n* Fixed: The issue that causes more1/2 not saved correctly for spellbook. (Issue: #1221)\n\n* Fixed: Players automatically become criminal to everyone when attack someone. (Issue: #1213)\n\n* Fixed: CallGuard not working correctly on the players that only criminal for target. (Issue: #1213)\n\n* Fixed: The wrong input of Kill trigger, to make it compatible with older sphere versions. (Issue: #1210)\n\n* Added: New Layer LAYER_STORAGE (80) to let scripters create their own storage system on chars. (Issue: #1209)\n- Only t_container and t_container_locked can be equipped to this layer.\n\n* Changed: Decay time removed from spawned items. (Issue: #1218)\n\n* Added: New spellflag SPELLFLAG_FIELD_RANDOMDECAY to randomize field tile decay time, like old sphere versions. (Issue: #1169)\n\n* Changed: SERV.LOG command changed to support console colors. (Issue: #1158)\n\n* Added: Sphere.ini setting CanPetsDrinkPotion (true in default) to make pets drink potion when their owner drop it on it. (Issue: #1147)\n\n* Fixed: Missing fCheckOnly checks block the taming skill. (Issue: #1219)\n\n* Added: New trigger @Drink added for characters. (Issue: #1162)\n\n* Added: New trigger @AfkMode added for characters. (Issue: #1161)\n\n* Added: New trigger @Reveal added for characters. (Issue: #1157)\n\n* Added: New triggers @ArrowQuest_Add and @ArrowQuest_Close added for characters. (Issue: #1116)\n\n* Added: New function triggers f_onaccount_block and f_onaccount_unblock. (Issue: #1156)\n\n* Added: New function trigger f_onserver_broadcast. (Issue: #1145)\n\n* Added: Two new LOCAL variables ItemPoisonReductionChance and ItemPoisonReductionAmount to @Hit trigger. (Issue: #1159)\n\n* added: MAGICF_REACTIVEARMORTH (010000) MAGICF flag to Sphere.ini to let people decide if reactive armor should reflect two handed weapons.\n\n* Fixed: Possible fix for accesses and bans not loading for multis. (Issue: #1223)\n\n* Fixed: Possible fix for wrong damage calculation of slayer bonus damage. (Issue: #1179)\n\n* Added: REGION_FLAG_HOUSE (0x0100) flag for houses. (Issue: #1154)\n\n* @MurderMark Update\nAdded: ARGO object for @MurderMark trigger to get killed character.\n\n* @RegionResource Fix\nFixed: ARGN1 (reap amount) doesn't updated depends on the amount left on bit. (Issue: #1224)\nAdded: ARGO to get bit uid under @ResourceGather and @RegionResourceGather triggers.\n\n* Multi Invalid Region Fix\nFixed: Possible fix for the OnRegionTrigger getting called on invalid region while multi creating/removing.\n\n* CAN Flags DWORD to UINT64\nChanged: dword CAN flags changed with uint64 to increase limits.\n\n* Fixed: Possible fix for chat debugs. (Issue: #1212) (Issue: https://discord.com/channels/354358315373035542/483721253773901824/1224030729906815077)\n\n* Added Missing Data to sphere.ini\n\n* t_crop update\nAdded: \"MOREX\" key to set amount of fruit given when the crop ripped.\nChanged: Now @Create trigger called when crop grow to let people to change MORE values in stages if needed.\nAdded: @ResourceTest trigger added for crops. (This trigger works seperately for every stage)\nAdded: @ResourceGather trigger added for crops. (This trigger works seperately for every stage)\n\n* Fixed: Possible fix for invalid ResourceID warnings. (Issue: #1071)\n\n* Fixed: Missing REGION reference for multis. (Issue: #1228)\n\n* Elemental Engine Flags\nAdded: ElementalEngineFlags variable added to sphere.ini to let servers to filter elemental engine. (Issue: #1230)\n\n* Custom Multi Count\nFixed: An issue that causes T_MULTI_CUSTOM keep multi count saved. (Issue: #1232)\n\n* Fixed: Bonded pets cannot see their master while DeadCannotSeeLiving equals to 2. (Issue: #1225)\n\n* Standard Guild Align Fix\nFixed: The issue that causes Guilds without align shown enemy to the players with a guild with align. (Issue: #1208)\n\n* GMs Dress Players\nFixed: GMs cannot dress up players. (Issue: #901)\n\n* GM unequip fix\nFixed: Wrong check block GMs to unequip item from players.\n\n* Custom Hosing Fix\nFixed: An issue that causes a visual bug to remove all tiles while removing a tile in higher floors. (Issue: #345)\n\n* Merged Jhobean's Pr\nMerged Jhobean's EMOTEF_EAT PR and split EAT flag for npcs and players. (PR: #1207)\n\n* @Hit and @GetHit as Item Triggers\nAdded: Trigger @Hit is added as an item trigger.\nAdded: Trigger @GetHit is added as an item trigger.\n\n* Visual Range Update\nAdded: MAPVIEWRADAR, MAPVIEWSIZE and MAPVIEWSIZEMAX to sphere.ini that overrides default visual range values. (Issue: #1144)\n\n* H keyword for Hexadecimal returns\nAdded: 'H' shortcut for variables to get the value as hexadecimal.\n\n* raydienull's LAYER_STABLE PR merge\n- Merged: raydienull's LAYER_STABLE build merged, but LAYER_AUCTION keep same as LAYER_STABLE added as a new layer. (PR: #1201)\n- Fixed: raydienull's LAYER_STABLE follower triggers doesn't called while taking pet out of stable.\n- Fixed: raydienull's LAYER_STABLE doesn't work with the new follower system.\n- Removed: Unnecessary LINK == PLAYER checks as figurines will be stocked on the owned player.\n\n* c_man_gm\n- Fixed: Setting GMs dispid to c_man_gm in-game, prevents GMs to use in-game commands.\n\n* NPC Hear Distance\n- Changed: Default NPC hear range reverted back to the 14 from 4, as it was 14 in older versions, as there was no reason for changing it. (Issue: #1215)\n\n* CCChampion Rework\n- Fixed: Candles keep stuck while killing npcs. (Issue: #564)\n- Fixed: LEVELMAX doesn't affect the max level of champion system, and keep spawn npcs for default max level.\n- Changed: Spawn system changed and now it automatically calculate the percentage of spawns per level in descending order.\n- Changed: Candle calculation is now depend on max level, instead of static 4 level.\n- Added: SRC added in @Start trigger. SRC is a reference of player that starts champion spawner.\n- Added: @Complete trigger that triggers when champion completed. (Issue: #477)\n- Added: @DelRedCandle trigger that triggers while red candle removing.\n- Added: @DelWhiteCandle trigger that triggers while white candle removing.\n- Added: @Level trigger that triggers when champion level up.\n- Added: @Stop trigger that triggers when champion stopped.\n\n* T_MULTI_ADDON Fix\n- Fixed: Script multis move 1 block north when their type set as t_multi_addon. (Issue: #1238)\n\n* ADDCOMPONENT\n- Fixed: ADDCOMPONENT command was added as ADDCOMP for houses.\n\n* Reactivated Hardcoded Fishing Skill\n- Changed: Re-activated 56b style hardcoded fishing system, as I don't know why it's deactivated as softcoded system too bad and broken.\n\t- Fishing skill in default script pack should updated.\n\t- Delay should set to 2.5-3.0\n\t- All softcoded system should removed.\n\t- If anyone want to code their own fishing system, they can use SKF_SCRIPTED.\n\n* EF_DAMAGETOOLS Update\n- Added: EF_DAMAGETOOLS flag implemented to the sphere.\n\t- Added LOCAL.ITEMDAMAGECHANCE to the @Success trigger for skills to decide damage chance for tools. (Default: 25)\n\t- Added LOCAL.ITEMDAMAGEAMOUNT to the @Success trigger for skills to decide damage amount. (Default: 1)\n\t- EF_DAMAGETOOLS only affects the skills with SKF_GATHER flag.\n\n* m_ridFruitOverride CAN_I_SCRIPTEDMORE update\n\n* SPELLFLAG_NOUNPARALYZE\n- Fixed: SPELLFLAG_NOUNPARALYZE flag wasn't working as intended.","shortMessageHtmlLink":"Humomgous fix pack (#1222)"}},{"before":"4bd64cffc73ddd8982d56bf137407aab6a862e27","after":"49341257dab80698e8d41a914bacf4f603b8a981","ref":"refs/heads/master","pushedAt":"2024-03-14T17:13:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Add some item props functionnality (#1131)","shortMessageHtmlLink":"Add some item props functionnality (#1131)"}},{"before":"646b9d18f459dfc3ee150e4feaca2d24502a2010","after":"4bd64cffc73ddd8982d56bf137407aab6a862e27","ref":"refs/heads/master","pushedAt":"2024-02-12T10:11:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"drk84","name":null,"path":"/drk84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13728442?s=80&v=4"},"commit":{"message":"Updated SphereCrypt.ini. (#1211)","shortMessageHtmlLink":"Updated SphereCrypt.ini. (#1211)"}},{"before":"a5d57147d968bd4912853ecdc76a8f2032774441","after":"646b9d18f459dfc3ee150e4feaca2d24502a2010","ref":"refs/heads/master","pushedAt":"2024-01-31T07:33:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"CSFile Windows creation file mode fix (#1205)","shortMessageHtmlLink":"CSFile Windows creation file mode fix (#1205)"}},{"before":"ea20f76c5427a653d2afee9a89240720cbde6d66","after":"a5d57147d968bd4912853ecdc76a8f2032774441","ref":"refs/heads/master","pushedAt":"2023-12-13T18:30:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Fixed: Rare crash occurring when a NPC is selecting an attackable target, but there's only one target (not attackable) in sight. (#1193)","shortMessageHtmlLink":"Fixed: Rare crash occurring when a NPC is selecting an attackable tar…"}},{"before":"56f6e6c9c33f69d3945fbd2d02b1933fa0875132","after":"ea20f76c5427a653d2afee9a89240720cbde6d66","ref":"refs/heads/master","pushedAt":"2023-12-13T06:00:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cbnolok","name":null,"path":"/cbnolok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15048996?s=80&v=4"},"commit":{"message":"Fix issue #1097 (CAN_O_NOSLEEP not work on server reboot) (#1198)","shortMessageHtmlLink":"Fix issue #1097 (CAN_O_NOSLEEP not work on server reboot) (#1198)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEb-902wA","startCursor":null,"endCursor":null}},"title":"Activity · Sphereserver/Source-X"}