Commit Graph

  • c74cd049de 1) Modified ScriptLoader to load require script accordingly 2) Added GadgetType to ScriptLoader 3) Change SceneMonster affix to List<Integer>, since int[] will cause error when serialising 4) Removed CommonScriptManager, since it's not needed anymore mjolsic 2023-07-08 13:57:10 +1000
  • 2a5b07d2cc
    Merge 1def27fd20 into f07f5006a1 #38 mjolsic 2023-07-04 11:49:59 +0700
  • a848227f05 Merge branch 'quests' of github.com:Anime-Game-Servers/Grasscutter-Quests into updatedAbilities hartie95 2023-06-30 01:07:39 +0200
  • 490b11de8d 1) Added abstract implementation of including require package of lua scripts 2) Added implementation of getting name of required package of lua scripts 3) Added implementation to add the information of extra scripts(i.e. common scripts) to groups that dependent on it mjolsic 2023-07-02 00:55:51 +1000
  • 8c5b860cac Merge remote-tracking branch 'upstream/quests' into quests mjolsic 2023-06-28 12:31:27 +1000
  • a12347d328 Fixed bug in previous commit. mjolsic 2023-06-27 23:36:00 +1000
  • 1955f32885 1) Added implementations for BlossomGroup, including: - spawn blossom camp - do blossom challenge - spawn blossom chest - get chest reward - spawn new blossom camp 2) Added structure to load and run common scripts 3) Fixed bug in team manager where replacing character in current team doesn't work. mjolsic 2023-06-27 23:27:35 +1000
  • c0d3dfd47f 1) Added reading position of blossoms. 2) Fixed problem reading null for some data. 3) Change BlossomRefreshGroupData name. mjolsic 2023-06-25 21:00:32 +1000
  • f07f5006a1
    Merge pull request #69 from Anime-Game-Servers/upstream-fixes Alexander Hartmann 2023-06-25 00:48:29 +0200
  • 4d0e1014a1 [Scriptlib] Add some more placeholder Scriptlib fucntions #69 hartie95 2023-06-24 16:45:21 +0200
  • a9874cea74 [ScriptLib] Implement some missing ScriptLib functions hartie95 2023-06-24 16:43:47 +0200
  • e278733d90 [Fixes/Upstream] More upstream fixes * Don't tick scenes without players (thx @scooterboo ) * Fix Scriptlib.IsPlayerAllAvatarDie return type (thx @scooterboo ) * Add eventSource for EVENT_VARIABLE_CHANGE calls (thx @scooterboo ) hartie95 2023-06-24 16:29:36 +0200
  • ad12f2909a 1) Fixed problem in previous commit mjolsic 2023-06-24 09:35:05 +1000
  • 24c90f4d0a 1) Added more blossom related outer classes. mjolsic 2023-06-24 09:27:30 +1000
  • 82ab1ae40f 1) Added new Blossom enum types 2) Added more Blossom related data. mjolsic 2023-06-24 09:26:36 +1000
  • 64426a347c 1) Added Crystallise ElementalReaction. 2) Modified challenge to now use the same WorldChallenge (removed subclass FatherChallenge and ChildChallenge). 3) Added missing elemental reaction handler in ability manager. 4) Reused more challenge factory handler and challenge trigger 4) Modified other files accordingly. mjolsic 2023-06-23 18:48:18 +1000
  • 9b2f788791 1) Added ElementalReaction enum. 2) Added paramIndex to all trigger so that it can send ChallengeData accordingly 3) Added FatherIndex to WorldChallenge which gives more detail to DungeonChallengeBegin packet. 4) Squeezed localChallengeIndex, challengeId, and fatherIndex into List for easier management. 5) Squeezed all the parameters into List for easier management. This is also because some child challenge has more parameter than usual challenges and not entirely sure if filtering out the empty parameters is a good idea. 6) Modify the way of ChallengeFactory reading new instance of Factory Handlers. It now automatically reads all Factory Handlers. mjolsic 2023-06-22 23:11:36 +1000
  • 8408161d07 Modified DungeonChallengeFinish packet to give more precise result. Also added relevant outer classes. mjolsic 2023-06-22 22:35:40 +1000
  • d7d01c521f
    Merge branch 'Anime-Game-Servers:quests' into quests mjolsic 2023-06-22 22:21:40 +1000
  • 72874edddc
    Refactored Trial Avatar relevant code (#68) mjolsic 2023-06-22 22:19:40 +1000
  • 654842cee6 Fixed up addTrialAvatarFor dungeon. Removed questMainId parameter. #68 mjolsic 2023-06-22 21:53:22 +1000
  • ea4c44aca8 Fixed bug in previous commit. mjolsic 2023-06-21 19:30:45 +1000
  • c4f8618172 Moved around some stuff so that the addition and removal of the trial avatars for quest and dungeons work well. wongq 2023-06-21 18:56:46 +1000
  • caec272829
    Fix code issue StartForKiller 2023-06-17 02:17:23 +0200
  • acdc1a6cf0
    Move rabdom to world StartForKiller 2023-06-17 02:15:54 +0200
  • 685ed69d03
    Fix bugs and issues StartForKiller 2023-06-17 02:14:04 +0200
  • 70375a5d1a
    Fix suiteid not saved when group isn't loaded StartForKiller 2023-06-17 00:46:48 +0200
  • 410bafd852 Merge remote-tracking branch 'origin/quests' into quests wongq 2023-06-16 00:58:49 +1000
  • 517362ea03 Added implementation for Element trial dungeon. It is impossible to complete though. Since challenges are practically broken wongq 2023-06-16 00:58:35 +1000
  • e98fa8836c
    Merge branch 'Anime-Game-Servers:quests' into quests mjolsic 2023-06-16 00:13:08 +1000
  • b57f0dea03 Added interfaces for both original excels and custom data, so that it can perform polymorphic calls. wongq 2023-06-16 00:12:11 +1000
  • 677a50c7ad Refactored adding and removing TrialAvatar for dungeons/activity. Have the TrialAvatars added through their corresponding handler if not specifically called by enter dungeon request. wongq 2023-06-15 22:53:49 +1000
  • 151a325506
    Merge pull request #66 from Anime-Game-Servers/small-fixes Alexander Hartmann 2023-06-14 21:51:59 +0200
  • 4dae0d19a4 [Fix] fixed building #66 hartie95 2023-06-14 20:25:18 +0200
  • 7653364889 [Fixes/Features] More upstream backports * [Fix] Added missing VissionLevelType defintions (thx @eternalcomet ) * [Fix/refactoring] Fix mailsystem on 3.0+ (thx @hamusuke0323 and @KingRainbow44 ) * [Opcodes] Add propper names for some opcodes hartie95 2023-06-14 18:12:03 +0200
  • 991be31102 Mainly refactored team manager. Moved the response packets to their handler so that the functions in team manager is more reusable. wongq 2023-06-15 00:05:51 +1000
  • c06b75cde8 [Fixes] upstream fixes * [Fix] Fixed displaying of boss names (thx @eternalcomet ) * [Fix] Fixed sceneRegion size handling (thx @scooterboo ) * [Fix] Add missing fields in scene objects (thx @ ZanyRain ) * [Fix] Add some extra null handling in GameMainQuest (thx @ZanyRain ) hartie95 2023-06-12 21:06:35 +0200
  • c2877f5fb0 [Fix] fixed finishing quests and mainquests after my command changes hartie95 2023-06-12 02:47:06 +0200
  • 0c1e9eede4 [Fixes/Features] More upstream backports * [Fix] Don't force finish quests on manual parent finish, only when doing it via command (thx @scooterboo ) * [Fix] Fix climb stamina jump handling (thx @ NotThorny ) * [Feature] Add coop lyre support (thx @Moistcrafter ) * [Feature] Add ability to buy resin with primogems (thx @hamusuke0323 ) hartie95 2023-06-09 23:20:19 +0200
  • f7af549772
    Merge pull request #65 from Anime-Game-Servers/small-fixes Alexander Hartmann 2023-06-12 01:37:19 +0200
  • af3611602e
    Fix KillSelf StartForKiller 2023-06-11 17:57:34 +0200
  • 0c78a0bae8 Moved trial avatar to a separate class for easier management wongq 2023-06-10 19:55:10 +1000
  • 740b2095d5 [Codesmells] fix some codesmells form sonar cloud #65 hartie95 2023-06-09 22:55:59 +0200
  • 6c34ad38db [Dispatch] Support for CNREL (thx @rwx9032 and @xlpmyxhdr ) hartie95 2023-06-09 22:35:09 +0200
  • dbcdc9c0e5 [Fix] More small fixes * Fix compount data groupId deseralize (thx @NotThorny ) * add NEXBoolean to Dynamic fleat (thx @Lemon-miaow ) * Unlock hidden points (thx @ghjbvvgh ) hartie95 2023-06-09 21:52:30 +0200
  • 0803cb63e7 [Fix] multiple small fixes and refactorings * Fix permission for sound command (thx @jie65535 ) * Trigger is dayTime condition * Implement Quest exec set game time * Add force flag to changeTime * Use lombok to generate the equals and hashcode for SceneTrigger (thx @scooterboo) * Add two missing scriptlib functions and an enum (thx @ scooterboo ) hartie95 2023-06-09 21:26:42 +0200
  • d677084acd
    Merge branch 'Anime-Game-Servers:quests' into quests mjolsic 2023-06-09 19:40:22 +1000
  • 8dda7fcd96
    Disclaimer StartForKiller 2023-06-07 00:10:47 +0200
  • 90aef73836
    Fix some affixes not working StartForKiller 2023-06-07 00:07:40 +0200
  • 9bc67fb86e
    Fix a bit of unresearched action handling StartForKiller 2023-06-06 00:30:03 +0200
  • 506fe50245
    Fix DropType StartForKiller 2023-06-04 22:50:56 +0200
  • 40161a0b17
    Handle SetRandomOverrideMapValue StartForKiller 2023-06-04 19:55:36 +0200
  • 6fbaa15fbd
    Action id mapping fix StartForKiller 2023-06-04 18:40:27 +0200
  • 672d6412c2
    Little fix StartForKiller 2023-06-04 04:47:08 +0200
  • 8392accc56
    Implement GenerateElemBall action StartForKiller 2023-06-04 02:20:32 +0200
  • 6bf9e5f95d
    Fix ore dropping and implement subfields StartForKiller 2023-06-03 21:16:24 +0200
  • bd67a88261
    Merge pull request #64 from Anime-Game-Servers/generated_quests Alexander Hartmann 2023-06-01 10:08:05 +0200
  • 890688cb10
    Added localid missing actions(Needs teststing) StartForKiller 2023-06-01 04:40:18 +0200
  • e1989fcae5
    Quick fix for questing, needs more investigation This would make the questing work again StartForKiller 2023-06-01 04:28:53 +0200
  • c824d93495
    Fix something and implement weapon entities StartForKiller 2023-05-31 00:22:43 +0200
  • a4750ffa6b
    Fix and add some alternate names StartForKiller 2023-05-30 04:27:32 +0200
  • 88de964803
    Fix some things StartForKiller 2023-05-29 22:57:50 +0200
  • 61541729d4 [Proto] add missing proto #64 hartie95 2023-05-29 19:31:44 +0200
  • eb0bd6234c [Bugfix] don't spawn garbages, since they are removed entities hartie95 2023-05-29 19:09:32 +0200
  • 58a29c1ce5 [Refactoring] More cleanups for using generated quests hartie95 2023-05-29 18:55:07 +0200
  • e41e719c3e [refactor/feature] Implement gameTime locking and change GameTime handling hartie95 2023-05-29 17:22:51 +0200
  • 2e351591e1 [Fixes/refactoring] some small fixes for generated quests and improvements around quests and region events * Improved enter and leave region logic a bit and made them group dependend * Marked paramStr as nulleable and handle the null case * Added some quest status debugging commands and allow using multiple quests and parent quest as parameter * hartie95 2023-05-29 17:20:02 +0200
  • 4cb57323fa some more quest fixes and refactorings hartie95 2023-05-26 13:19:09 +0200
  • 798d49db2d
    Merge branch 'quests' of github.com:StartForKiller/Grasscutter-Quests into activity_dev StartForKiller 2023-05-24 14:24:27 +0200
  • a4aa24734c
    Probably fix monster battle StartForKiller 2023-05-24 14:18:41 +0200
  • fb1f8fc206 [WIP/POC] use the generated quests frmo the resource patcher * also use gainItems instead of hardcoding amber hartie95 2023-05-21 21:51:35 +0200
  • adde6bc2e1
    Oopsie StartForKiller 2023-05-21 01:33:31 +0200
  • caf72abd12
    Temp commit v2 (Adding LoseHP and some fixes) StartForKiller 2023-05-21 00:16:51 +0200
  • a7801fa9c0
    Ability changing commit TODO: change info to debug StartForKiller 2023-05-14 20:42:21 +0200
  • d900f154a3 [Fix] fix Quest state lua event source hartie95 2023-05-09 20:44:20 +0200
  • 89d01d5f74 [Fix] use challengeIndex as eventSource for challenge events hartie95 2023-05-09 19:42:24 +0200
  • 21dec2fec0 [Fix] nullfix at player born hartie95 2023-05-09 19:41:25 +0200
  • 0daf58c1e3
    Merge pull request #63 from StartForKiller/activity_dev Alexander Hartmann 2023-04-23 04:07:35 +0200
  • 86b967f47e small fix and optimisation in AbilityManager #63 activity_dev hartie95 2023-04-23 03:45:36 +0200
  • 0fab4ce841 move abilityManager log to debug level hartie95 2023-04-23 02:55:53 +0200
  • e4c46c704e
    Fix grid loading and use rtree for getNearbyGroups StartForKiller 2023-04-18 03:54:51 +0200
  • a7f14a9cd8
    Modify grid caching and organized it a bit, @skycomet work StartForKiller 2023-04-18 03:15:47 +0200
  • c7b6e2cb0e
    Optimize code StartForKiller 2023-04-17 19:34:22 +0200
  • 0277aaa050
    Merge branch 'activity_dev' of github.com:StartForKiller/Grasscutter-Quests into activity_dev StartForKiller 2023-04-16 15:34:50 +0200
  • 27da992848
    Optimized entity adding and group checking StartForKiller 2023-04-16 15:34:35 +0200
  • 7539eb45a3 Merge branch 'quests' of github.com:Anime-Game-Servers/Grasscutter-Quests into activity_dev hartie95 2023-04-12 23:58:24 +0200
  • 22a46b576f
    Fix loading StartForKiller 2023-04-07 15:09:38 +0200
  • d9d819b587
    Move grid to another custom folder StartForKiller 2023-04-07 15:08:00 +0200
  • 72b56b45de
    Fix grid cache StartForKiller 2023-04-07 13:58:29 +0200
  • 6e6198d172
    Fixed some smells again StartForKiller 2023-04-07 01:32:16 +0200
  • ae86400890
    Fixed some critical and major code smells StartForKiller 2023-04-07 01:27:22 +0200
  • fb97f7a7c0
    Maybe fix all the serializable smells StartForKiller 2023-04-07 01:11:54 +0200
  • f67942b547
    Fixed some issues StartForKiller 2023-04-07 01:06:39 +0200
  • 769abcfb98
    Make grids cached StartForKiller 2023-04-06 17:41:16 +0200
  • a78f2635c6
    Merge pull request #61 from Anime-Game-Servers/conditions Alexander Hartmann 2023-04-01 23:48:19 +0200
  • 15f1a4ec9c update group command usage and add Sound command to play sounds #61 hartie95 2023-03-17 00:10:15 +0100
  • 88bb5ee82c
    Update handling technique StartForKiller 2023-03-14 03:09:25 +0100
  • f99789f13a
    Temp commit to store all he changes to test StartForKiller 2023-03-12 20:16:57 +0100
  • 82e2b6bf3f Extended some commands a bit, changed questCondition handling and some smaller bugfixes hartie95 2023-02-26 19:58:41 +0100
  • e48d6f7986
    Merge pull request #60 from Anime-Game-Servers/activity Alexander Hartmann 2023-02-26 19:50:16 +0100