lp://qastaging/~nickwinston123/armagetronad/0.2.9-sty+ct+ap-arma-helper

Created by hackermans and last modified

hack the planet

Get this branch:
bzr branch lp://qastaging/~nickwinston123/armagetronad/0.2.9-sty+ct+ap-arma-helper
Only hackermans can upload to this branch. If you are hackermans please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
hackermans
Project:
Armagetron Advanced
Status:
Development

Recent revisions

1626. By hackermans

eChatBot
 - $leaderboardfunc - supports 4 modes - all (overall stats), here (players currently here), now (players currently here && using data from current session), today (using cumulative data from daily session)
-PLAYER_MESSAGE_TRIGGER_LAG_SPIKE_DETECTED - watches players pings and sends message w/ last ping, new ping, difference, and number of ping changes

- PLAYER_MESSAGE_TRIGGERS_SILENCED_RESEND_PREFIX_DUPLICATED_MESSAGES - adds a randomized prefix to duplicate messages that were previously sent

ePlayerStats
 - added slowest_speed, ping to database / stats

gSmarterBot
 - SMARTER_BOT_*_AVOID
 - SMARTER_BOT_*_FLANK
 - SMARTER_BOT_*_DISTANCE
 - SMARTER_BOT_*_BEHIND
 - SMARTER_BOT_*_FOLLOW_SOLVE_TURN_LOGIC

Refactor / fixes

1625. By hackermans

eChatBot
 - $whatsthefunc - framework implemented for quick added commands
 - player_ping / player_info calls to get information about own player or a specified player
 - Made event triggers customizable (e.g PLAYER_MESSAGE_TRIGGER_JOIN_STRING $join)
eChatCommands
 - LOCAL_CHAT_COMMAND_ENCRYPT_HASH_STRING
 - LOCAL_CHAT_COMMAND_ENCRYPT_TIME_OFFSET

CONFIG_ENABLE_WILDCARD_ALWAYS - Allows wild card functionality outside console menu input

CommandScheduler
 - Renamed from ReminderFunc
 - added requireInGame && runOnStartup flags
 - COMMAND_SCHEDULER – schedule commands that persist across game restarts and execute automatically based on timing rules

Refactor / fixes

1624. By hackermans

ReminderFunc - Ability to set scheduled reminders that persist across restarts
 - REMINDER_MANAGER - add / list / delete reminders

eChatBot
 - $reminderfunc - ability to schedule reminders
 - $reminderlistfunc - func to list reminders
 - $notifyfunc - func to send messages to players that are shown when the player has joined the server
 - $notificationslistfunc - func to view own notifications (paginated)
 - $sentnotificationslistfunc - func to view messages sent to others
 - $viewnotificationslistfunc - view another player’s notifications
 - last_banned_reason added to db

ePlayerStats
 - Added notifications, sent_notifications, and last_seen_notification_time

gSmarterBot
 - SMARTER_BOT_AUTOMATOR_GENERATE_WEIGHTS - force regenerate weights

Refactor / fixes

1623. By hackermans

gSmarterBot
 - SMARTER_BOT_*_AUTOMATOR - Randomly applies weight values to evaluators set in SMARTER_BOT_*_AUTOMATOR_CONFIG_LIST every SMARTER_BOT_*_AUTOMATOR_ROUNDS && stores scoring and weight vals in SMARTER_BOT_*_AUTOMATOR_LOG_FILE
 - SMARTER_BOT_MANAGER_RUN_NON_VETOABLE_EVALUATIONS_BEFORE_RESET
 - SMARTER_BOT_MANAGER_RUN_VETOABLE_EVALUATIONS_BEFORE_RESET
eChatBot
 - PLAYER_MESSAGE_TRIGGERS_EXPEDIENT_KEYS - triggers starting with these bypass queue
 - $namehistorytrackerfunc - recursivly tracks && outputs name history
 - $unvalidatedsaynoprefixfunc - removes prefix
 - PLAYER_MESSAGE_TRIGGER_AUTOMATOR_WEIGHT_CHANGE - announce weight change & values

eChatCommands
- LOCAL_CHAT_COMMAND_SPEAK_BOT - '/speakbot' sends messages through eChatBotMessager

gHelper
 - HELPER_SELF_RUBBER_REBUILD - Auto loads action from HELPER_SELF_RUBBER_REBUILD_ACTION once rubber percentage set in HELPER_SELF_RUBBER_REBUILD_RUBBER_USED is used

ePlayerStats
 - PLAYER_STATS_STORE_BOT_MESSAGES - Disables storing bot messages in stats
 - PLAYER_MESSAGE_TRIGGER_STATS_LOADED - trigger fired when stats are loaded
 - Check to ensure stats were loaded from DB if not initially enabled at start

CONFIG_DISABLE_SAVING_SPECTATOR_MODE - disables saving & loading spectator_mode_* from the config
Refactor/fixes

1622. By hackermans

eChatBot
 - PLAYER_MESSAGE_TRIGGERS_CONTEXT_BUILDER - builds context from the game and outputs to a file
- PLAYER_MESSAGE_TRIGGERS_CONTEXT_BUILDER_STORE
- PLAYER_MESSAGE_TRIGGERS_CHANCE_COMMANDS - chance based trigger list, only proceeds if a random roll is below the threshold
- PLAYER_MESSAGE_TRIGGERS_CHANCE_COMMANDS_THRESHOLD

HELPER_SMART_TURNING_FOLLOW_TAIL - changes
Refactor / fixes

1621. By hackermans

CalculateCommand
 - Update to allow for processing negative values
eChatBot
 - PLAYER_MESSAGE_TRIGGER_BANNED_ACTION - $bannedaction
 - PLAYER_MESSAGE_TRIGGERS_SPAM_PROTECTION_CHECK - factors spam protection time into delay
HELPER_SMART_TURNING_FOLLOW_TAIL - reimplemented
Refactor / fixes

1620. By hackermans

eChatBot
- PLAYER_MESSAGE_TRIGGERS_SILENCED_CLEAR_ON_SILENCE
Updated timer used for PLAYER_WATCH_SILENCED
ERROR_SHOW_MESSAGE_BOX - Determines if message box containing error is shown prior to closing due to an error on windows
PLAYER_WATCH_SERVER_DISCONNECTED - Menu level check

Refactor / fixes

1619. By hackermans

VARIABLE_CREATOR_MANAGER
 - manager for creating, listing, removing, and clearing config variables
 - Dynamically creates tConfItems with types: tString, int, REAL, bool

NETWORK_ERROR_MAX_TIMEOUT
Implement gTaskScheduler.update(); as a per frame task - now updates throughout the entire client instead of just in game
PLAYER_MESSAGE_TRIGGERS_IGNORE_PHRASES
PLAYER_MESSAGE_TRIGGERS_IGNORE_PHRASES_STARTS_WITH
PLAYER_MESSAGE_TRIGGERS_IGNORE_PHRASES_ENDS_WITH

PLAYER_WATCH_SERVER_CONNECTED
PLAYER_WATCH_SERVER_CONNECTED_QUIT
PLAYER_WATCH_SERVER_CONNECTED_QUIT_TIME
PLAYER_WATCH_SERVER_CONNECTED_TIME
eChatBot
 - $encryptedunvalidatedsayfunc
Refactor / fixes

1618. By hackermans

MENU_SCROLL_PROGRESS - Enables scrollbar overlay when a menu contains more items than can fit on screen - shows your position within the list
MENU_SCROLL_PROGRESS_SIDE - where the scrollbar is displayed. 0 = OFF, 1 = LEFT, 2 = RIGHT (default), 3 = BOTH
MENU_SCROLL_PROGRESS_SHOW_MARKER - small visual markers at the top and bottom of the scrollbar range to indicate where scrolling starts and ends

DYNAMIC_MENU_CATEGORIES_EXCLUDE - Ability to exlude items from dynamic menu
Fixes

1617. By hackermans

Added HOW-TO-COMPILE.txt
Fixed linux compile errors & updated make file
Additional debug messages
SMARTER_BOT_MANAGER_RESET
NAVIGATOR_DEBUG_SHOW_TURN
NAVIGATOR_DEBUG_TRACK_EVALUATION
NAVIGATOR_DEBUG_TRACK_EVALUATION_SCORE
PLAYER_MESSAGE_TRIGGERS_RESEND_SILENCED_MESSAGES - reimplementation to account for message parts
PLAYER_MESSAGE_TRIGGERS_JOINED_RECENTLY_VERIFIED_TRIGGERS
SCREENSHOT command
Refactor

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.