mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-05-27 18:50:20 +08:00
* Blossom! * rename * delete SpawnBlossomEntry.java * use MAP * use List * use LIST * use List * useCondensedResin * useCondensedResin * fix build * enhance * fix bug * REMOVE BOSS * fix condensed resin * fix condensed resin * use POSITIVE_INFINITY * use RewardPreviewData * fix build * fix resources * add BLOSSOM_MONSTER_FIGHTING_VOLUME * edit monster score * edit monster score * fix bug * fix bug * improve logic * fix monsters level * Deleted comment blocks * nitpick * Fix compilation problems * nitpick * Refactor + nitpick * Clean up overall diff to develop * Clean up other usage of condensed resin * Clean up overall diff to develop * Lombokify Scene.java * Missed an odd getter name * Unhardcode reward previews * EDIT NAME * remove leyline 1 * remove leyline 2 * Update BlossomManager.java Co-authored-by: AnimeGitB <AnimeGitB@bigblueball.in>
47 lines
1.5 KiB
Java
47 lines
1.5 KiB
Java
package emu.grasscutter.data.excels;
|
|
|
|
import java.util.List;
|
|
|
|
import emu.grasscutter.data.GameResource;
|
|
import emu.grasscutter.data.ResourceType;
|
|
import lombok.Getter;
|
|
|
|
@ResourceType(name = "BlossomRefreshExcelConfigData.json")
|
|
public class BlossomRefreshExcelConfigData extends GameResource {
|
|
private int id;
|
|
// Map details
|
|
@Getter private long nameTextMapHash;
|
|
@Getter private long descTextMapHash;
|
|
@Getter private String icon;
|
|
@Getter private String clientShowType; // BLOSSOM_SHOWTYPE_CHALLENGE, BLOSSOM_SHOWTYPE_NPCTALK
|
|
|
|
// Refresh details
|
|
@Getter private String refreshType; // Leyline blossoms, magical ore outcrops
|
|
@Getter private int refreshCount; // Number of entries to spawn at refresh (1 for each leyline type for each city, 4 for magical ore for each city)
|
|
@Getter private String refreshTime; // Server time-of-day to refresh at
|
|
@Getter private RefreshCond[] refreshCondVec; // AR requirements etc.
|
|
|
|
@Getter private int cityId;
|
|
@Getter private int blossomChestId; // 1 for mora, 2 for exp
|
|
@Getter private Drop[] dropVec;
|
|
|
|
// Unknown details
|
|
// @Getter private int reviseLevel;
|
|
// @Getter private int campUpdateNeedCount; // Always 1 if specified
|
|
|
|
@Override
|
|
public int getId() {
|
|
return id;
|
|
}
|
|
|
|
public static class Drop {
|
|
@Getter int dropId;
|
|
@Getter int previewReward;
|
|
}
|
|
|
|
public static class RefreshCond {
|
|
@Getter String type;
|
|
@Getter List<Integer> param;
|
|
}
|
|
}
|