| status | file |
|---|
| added | database/migrate/2026033002_add_slot_campaign_quest_tables.sql |
| added | database/migrate/2026041401_add_user_limited_trade_shop_lineup_exchange_count.sql |
| added | database/migrate/2026042702_create_log_slot_campaign_quest_logs.sql |
| added | doc/codex/codex-implementation-guidelines.md |
| added | doc/slot_campaign_quest/ai-guidelines.md |
| added | doc/slot_campaign_quest/review-guide.md |
| modified | lib/SubFunc.inc |
| modified | lib/SubFunc_mission.inc |
| modified | lib/SubFunc_valhalla.inc |
| modified | lib/ajax/shop_payment.inc |
| modified | lib/ajax/shop_select.inc |
| added | lib/ajax/slotCampaignQuest_refreshSlot.inc |
| modified | lib/class/const/ItemConst.class.php |
| modified | lib/class/const/QuestConst.class.php |
| modified | lib/class/controller/JrControllerMission.class.php |
| added | lib/class/controller/JrControllerSlotCampaignQuest.class.php |
| modified | lib/class/present_box/PresentBoxManager.class.php |
| added | lib/conf/class/SlotCampaignQuestConfig.class.php |
| modified | lib/conf/define_y.inc |
| added | lib/exec/tool_send_slot_campaign_quest_ranking_reward.php |
| modified | lib/models/Newisland_event_model.php |
| modified | lib/models/Shop_payment.php |
| added | lib/models/Slot_campaign_quest.php |
| added | lib/models/dao/Slot_campaign_quest_repository.php |
| modified | lib/models/shop/Item_factory.php |
| added | lib/models/shop/Slot_campaign_quest.php |
| modified | lib/public/Bar-SelectCoinResult.inc |
| modified | lib/public/Bar-SelectGoldResult.inc |
| modified | lib/public/Card-ListResult.inc |
| modified | lib/public/LimitedTradeShop-Default.inc |
| modified | lib/public/LimitedTradeShop-Exec.inc |
| modified | lib/public/Main.inc |
| modified | lib/public/OceanArea-Default.inc |
| modified | lib/public/OceanArea-Exec.inc |
| modified | lib/public/OceanArea-TeamBattleExec.inc |
| modified | lib/public/Raid-Battle.inc |
| modified | lib/public/Raid-BattleSpirit.inc |
| modified | lib/public/Raid-BattleVs.inc |
| modified | lib/public/Ship-CustomExec.inc |
| modified | public_html/ajax.php |
| added | public_html/img/banner/slot_campaign_quest_1_1.jpg |
| added | public_html/img/banner/slot_campaign_quest_1_2.jpg |
| added | public_html/img/banner/slot_campaign_quest_1_end_1.jpg |
| added | public_html/img/banner/slot_campaign_quest_1_end_2.jpg |
| added | public_html/img/info_jrye/5635/info_04_1.jpg |
| added | public_html/img/info_jrye/5635/info_04_2.jpg |
| added | public_html/img/info_jrye/5635/info_04_3.jpg |
| added | public_html/img/info_jrye/5635/info_04_4.jpg |
| added | public_html/img/info_jrye/5635/info_04_5.jpg |
| added | public_html/img/item/150/10383.jpg |
| added | public_html/img/item/150/10384.jpg |
| added | public_html/img/item/150/10385.jpg |
| added | public_html/img/item/150/10386.jpg |
| added | public_html/img/item/trade_shop/60/3.jpg |
| added | public_html/img/limited_trade_shop/exchange_paper.png |
| added | public_html/img/limited_trade_shop/header_3.jpg |
| added | public_html/img/main/main_slot_campaign_quest.png |
| added | public_html/img/slot_campaign_quest_ui/Exchange.png |
| added | public_html/img/slot_campaign_quest_ui/Popup_bg.png |
| added | public_html/img/slot_campaign_quest_ui/Popup_bg_1.png |
| added | public_html/img/slot_campaign_quest_ui/Popup_buy_txt.png |
| added | public_html/img/slot_campaign_quest_ui/Receive.png |
| added | public_html/img/slot_campaign_quest_ui/add_mission_label.png |
| added | public_html/img/slot_campaign_quest_ui/bar_bg.png |
| added | public_html/img/slot_campaign_quest_ui/bar_green.png |
| added | public_html/img/slot_campaign_quest_ui/buy_4timer_btn.png |
| added | public_html/img/slot_campaign_quest_ui/buy_6timer_btn.png |
| added | public_html/img/slot_campaign_quest_ui/buy_coin_1_btn.png |
| added | public_html/img/slot_campaign_quest_ui/buy_coin_2_btn.png |
| added | public_html/img/slot_campaign_quest_ui/buy_free_1_btn.png |
| added | public_html/img/slot_campaign_quest_ui/buy_free_2_btn.png |
| added | public_html/img/slot_campaign_quest_ui/buy_stock_time_btn.png |
| added | public_html/img/slot_campaign_quest_ui/close.png |
| added | public_html/img/slot_campaign_quest_ui/cooldown_note.png |
| added | public_html/img/slot_campaign_quest_ui/header_base.png |
| added | public_html/img/slot_campaign_quest_ui/hourglass.png |
| added | public_html/img/slot_campaign_quest_ui/logo.png |
| added | public_html/img/slot_campaign_quest_ui/mission_bar.png |
| added | public_html/img/slot_campaign_quest_ui/mission_bg.png |
| added | public_html/img/slot_campaign_quest_ui/mission_reward_bg.png |
| added | public_html/img/slot_campaign_quest_ui/page_background.jpg |
| added | public_html/img/slot_campaign_quest_ui/plus_btn.png |
| added | public_html/img/slot_campaign_quest_ui/point_icon.png |
| added | public_html/img/slot_campaign_quest_ui/reset.png |
| added | public_html/img/slot_campaign_quest_ui/start_btn.png |
| modified | public_html/index.php |
| modified | public_html/js/JOLLYROGER.js |
| modified | public_html/js/JOLLYROGER_mission.js |
| modified | public_html/js/jr_main.min.js |
| modified | public_html/js/jr_mission.min.js |
| modified | public_html/template/LimitedTradeShop-Default.tpl |
| modified | public_html/template/Main.tpl |
| modified | public_html/template/Shop.tpl |
| added | public_html/template/SlotCampaignQuest-Default.tpl |
| modified | public_html/template/header_sp.tpl |
| added | public_html/template/parts_limited_trade_shop_stamp_info_modal.tpl |
| added | tests/slot_campaign_quest/SlotCampaignQuestConfigTest.php |
| added | tests/slot_campaign_quest/SlotCampaignQuestMigrationTest.php |
| added | tests/slot_campaign_quest/SlotCampaignQuestModelTest.php |
| added | tests/slot_campaign_quest/SlotCampaignQuestRepositoryTest.php |
| added | tests/slot_campaign_quest/run.php |