Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概要
BattleMatchmaker から WebMap アドオンを自動検出し、
プレイヤーのチーム情報をリアルタイムで WebMap に反映する連携機能を追加します。.
変更内容
新機能
WebMap アドオン自動検出
onCreate 時にアドオン一覧をスキャンし、webmap アドオンが存在する場合に連携を有効化します。
車両へのチームカラーバインド
プレイヤーが着席・join・shuffleした際に ?wm ct <vehicle_id> コマンドを通じて WebMap 側の車両カラーを自動更新します。
チームカラーマッピング
red / blue / pink / ylw / standby を WebMap のカラー名に変換します。
実装詳細
関数 / 箇所 変更内容
onCreate アドオンスキャンによる g_has_webmap フラグの設定
onPlayerSit_ 着席時に bindVehicleTeamToWebMap を呼び出し
join join 時に bindVehicleTeamToWebMap を呼び出し
shuffle シャッフル後に各プレイヤーの車両カラーを更新
unregisterVehicle 車両解除時に g_webMapBindings のエントリを削除
bindVehicleTeamToWebMap 新規追加。重複コマンド送信を防ぐキャッシュ付き