public void InputDialogText(string text, IList <User> to) { if (!_investigating && ((_isTalker1Talking && _talker1.Controller == GameServerProxy.Instance.Self) || (!_isTalker1Talking && _talker2.Controller == GameServerProxy.Instance.Self))) { if (to != null && GameServerProxy.Instance.Self.IsDM) { var message = new StorySceneDMDialogSendPrivateTextMessage(); var players = new Identification[to.Count]; for (int i = 0; i < to.Count; ++i) { if (to[i].IsDM) { continue; } players[i] = IdentificationConverter.GetIdentification(to[i]); } message.players = players; message.text = text; ConnectionRef.SendMessage(message); } else { var message = new StorySceneDialogSendTextMessage(); message.text = text; ConnectionRef.SendMessage(message); } } }
public void InteractWithObject(int id) { if (_investigating) { return; } _controller.FinishNonRepeatAnimations(); var message = new StorySceneInvestigateObjectMessage(); message.objID = IdentificationConverter.GetIdentification(_objectList[id]); ConnectionRef.SendMessage(message); }