コード例 #1
0
        public ForceConversation(PlayerEventModel playerEventModel) : base(playerEventModel)
        {
            var conversationRepository = new ConversationRepository(ContextMap.DefaultMap);
            var conversationId         = uint.Parse(playerEventModel.EventModel.EventContentsModel.Arg[0]);

            this.conversationModel = conversationRepository.Get(conversationId);

            this.isAlive = true;
        }
コード例 #2
0
        public AppearConversationCharacter(PlayerEventModel playerEventModel) : base(playerEventModel)
        {
            // TODO : この辺のレポジトリを使いまわしできるようにしたい。
            var conversationRepository    = new ConversationRepository(ContextMap.DefaultMap);
            var appearCharacterRepository = new AppearCharacterRepository(ContextMap.DefaultMap);
            var rewardRepository          = new RewardRepository(ContextMap.DefaultMap);

            Debug.Assert(playerEventModel.EventModel.EventContentsModel.Arg.Length >= 3, "AppearConversationCharacter: コンテンツ引数の要素数が3未満です");
            var appearCharacterId = uint.Parse(playerEventModel.EventModel.EventContentsModel.Arg[0]);
            var conversationId    = uint.Parse(playerEventModel.EventModel.EventContentsModel.Arg[1]);
            var rewardId          = uint.Parse(playerEventModel.EventModel.EventContentsModel.Arg[2]);

            this.appearCharacterModel = appearCharacterRepository.Get(appearCharacterId);
            this.conversationModel    = conversationRepository.Get(conversationId);
            this.rewardModel          = rewardRepository.Get(rewardId);
        }
コード例 #3
0
ファイル: EventContentsBase.cs プロジェクト: tkymx/NezumiLand
 public EventContentsBase(PlayerEventModel playerEventModel)
 {
     this.playerEventModel = playerEventModel;
 }
コード例 #4
0
ファイル: Nope.cs プロジェクト: tkymx/NezumiLand
 public Nope(PlayerEventModel playerEventModel) : base(playerEventModel)
 {
 }
コード例 #5
0
ファイル: ScreenImages.cs プロジェクト: tkymx/NezumiLand
 public ScreenImages(PlayerEventModel playerEventModel) : base(playerEventModel)
 {
     this.imageNames = playerEventModel.EventModel.EventContentsModel.Arg[0].Split(',');
     this.isAlive    = true;
 }