Alex King
49c093dc62
[Cleanup] Remove always true statement in say_link.cpp ( #3188 )
...
# Notes
- This is always true since we check `!saylinks.empty()` prior to this.
2023-04-05 11:20:52 -04:00
Aeadoin
1ffdd4cb34
[Performance] Change to use Pass by reference where valid. ( #3163 )
...
* [Performance] Change to use Pass by reference where valid.
* typo
2023-04-01 22:55:40 -04:00
Kinglykrab
216b6ef426
[Saylinks] Convert all GM Command Saylinks to Silent Saylinks. ( #2373 )
...
* [Saylinks] Convert all GM Command Saylinks to Silent Saylinks.
- This cleans up all non-silent GM Command Saylinks that we had before due to the way they worked before. All saylinks like this should be silent now.
- Add source short hand capability for say links with same link as text.
* Defaults to r anyway.
* Spacing.
2022-08-13 20:40:22 -04:00
Chris Miles
597b041d92
[Saylinks] Add Silent helper ( #2372 )
...
* [Saylinks] Add Silent helper
* Swap out usage in door manipulation for silent saylink helper
2022-08-13 19:44:53 -04:00
hg
1089f8139b
[Saylinks] Refactor saylink injection ( #2315 )
...
If a message was longer than 50 characters with "00000" somewhere in the
message (such as messages with hex numbers) then the saylink injection
method was sending a blank message to the chat window.
This refactors the saylink injection method using a crude state machine
to build the output. It should function the same:
- Inner-most brackets generate saylinks when nested
- Saylinks are not generated in brackets that already have a saylink
- Existing saylinks are preserved
- Existing saylinks that contain text with brackets do not attempt to
generate saylinks
- Saylinks are not generated if brackets contains leading or trailing
spaces (e.g. [ spaces ])
2022-07-27 08:50:00 -05:00
Chris Miles
dfd8f84cac
[Strings] Refactor Strings Usage ( #2305 )
...
* Initial commit checkpoint
* More functions converted
* Commify
* More functions
* Fin
* Sort declarations
* Split functions between files
* Bots
* Update strings.h
* Split
* Revert find replaces
* Repository template
* Money
* Misc function
* Update CMakeLists.txt
* Saylink
* Update strings.cpp
* Swap Strings::Saylink for Saylink::Create since saylink is coupled to zone database
* API casings
2022-07-14 02:10:52 -05:00
Chris Miles
3cda32c213
[Saylinks] In-Memory Saylink Lookups ( #1644 )
...
* Implement saylink memory lookups (performance)
* Ignore commands
2021-10-30 17:32:59 -05:00
Chris Miles
6e5bf4b941
[Saylinks] Multiple saylinks in brackets ( #1643 )
...
* Saylink edge case where multiple saylinks show up within a bracket
* Update partial
2021-10-27 00:01:37 -05:00
Chris Miles
d197ee631e
[Saylinks] Fix auto saylink injection edge cases ( #1620 )
...
* Fix auto saylink injection edge cases
* Add even more resiliency to edge cases
* Move to split based injection
* Add some constants
2021-10-19 22:25:13 -05:00
Chris Miles
6b93130c13
[Saylinks] Implement Auto Saylink Injection ( #1525 )
...
* Implement auto saylink injection
* Cover Lua say since it takes a different code path
2021-09-12 22:08:30 -05:00
hg
6baf8412c6
Replace unescaped braces in format string
...
Fixes zone crash when this is logged
2021-01-28 19:42:02 -05:00
KimLS
2fbd5aaccc
Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore)
2020-05-17 18:36:06 -07:00
Akkadius
98cbb7d781
Simplify log calls
2019-09-01 21:04:58 -05:00
Akkadius
775b5fcaf1
Mostly done with global base scaling work, dev tooling and various other works
2018-11-04 23:26:34 -06:00
Uleat
c435a77813
Reintegration of inventory-based EQDictionary references
2018-07-05 21:05:26 -04:00
Uleat
361937d443
SayLink clean-up
2018-02-24 09:08:11 -05:00
Akkadius
7aa1d243b0
[Performance] Reworked how all log calls are made in the source, see changelog.txt for more details
2017-04-01 03:51:46 -05:00
Uleat
8b5dd58e96
Renamed struct EQEmu::ItemBase to EQEmu::ItemData and class ItemInst to EQEmu::ItemInstance
2016-10-16 05:10:54 -04:00
Uleat
16642b7c4c
Filename changes to facilitate future updates
2016-10-15 22:14:03 -04:00
Uleat
6c1af93f58
Another lightsource/saylink/skills pass
2016-05-30 08:39:49 -04:00
Uleat
16895910e4
Another eq_dictionary pass
2016-05-30 06:52:25 -04:00
Uleat
579efe83af
Renamed EQEmu::Item_Struct to EQEmu::ItemBase to coincide with new inventory naming conventions (re-run shared_memory.exe)
2016-05-27 22:22:19 -04:00
Uleat
71f128731f
Renamed and moved SkillUseTypes enumeration to EQEmu::skills::SkillType; eq_dictionary work
2016-05-25 18:50:26 -04:00
Uleat
3031365e1f
Moved struct Item_Struct into namespace EQEmu
2016-05-21 04:54:18 -04:00
Uleat
1890d006a2
Delinked current inventory slot enumeration and constants from EQEmu::constants and global definition
2016-04-22 07:34:55 -04:00
Uleat
8edb6e9595
Eliminated the nested class design of recent EQEmu work; Some more inv2 convergence work
2016-04-19 04:02:53 -04:00
Uleat
1b3cfc9a5c
Reworked EQDictionary into namespace EQEmu
2016-04-15 22:11:53 -04:00