mirror of
https://github.com/OpenDAoC/OpenDAoC-Core
synced 2026-08-12 00:23:14 -04:00
Commit graph
Select branches
Hide pull requests
Artifact-and-ML-fixes
fen/raid-encounters
fen/refactor-attempt
fen/scripted-mob-cleanup2
fen/shared-variable-safety
master
#10
#11
#12
#13
#14
#15
#16
#17
#18
#19
#2
#20
#21
#24
#25
#26
#27
#28
#3
#30
#31
#32
#33
#34
#35
#36
#38
#39
#4
#40
#41
#42
#43
#44
#45
#46
#47
#48
#49
#5
#50
#51
#52
#53
#54
#55
#56
#57
#58
#59
#6
#60
#63
#67
#68
#69
#7
#70
#71
#72
#73
#74
#75
#76
#77
#78
#79
#79
#8
#81
#82
#83
#83
#84
#85
#86
#9
2024.07.1
2024.07.10
2024.07.11
2024.07.12
2024.07.13
2024.07.14
2024.07.15
2024.07.16
2024.07.17
2024.07.18
2024.07.19
2024.07.2
2024.07.20
2024.07.21
2024.07.22
2024.07.23
2024.07.24
2024.07.25
2024.07.26
2024.07.3
2024.07.4
2024.07.5
2024.07.6
2024.07.7
2024.07.8
2024.07.9
2024.08.1
2024.08.10
2024.08.11
2024.08.12
2024.08.13
2024.08.14
2024.08.15
2024.08.16
2024.08.17
2024.08.18
2024.08.19
2024.08.2
2024.08.20
2024.08.21
2024.08.22
2024.08.23
2024.08.24
2024.08.25
2024.08.26
2024.08.27
2024.08.28
2024.08.29
2024.08.3
2024.08.30
2024.08.31
2024.08.4
2024.08.5
2024.08.6
2024.08.7
2024.08.8
2024.08.9
2024.09.1
2024.09.10
2024.09.11
2024.09.12
2024.09.13
2024.09.14
2024.09.15
2024.09.16
2024.09.2
2024.09.3
2024.09.4
2024.09.5
2024.09.6
2024.09.7
2024.09.8
2024.09.9
2024.10.1
2024.10.2
2024.10.3
2024.11.1
2024.11.10
2024.11.11
2024.11.12
2024.11.13
2024.11.14
2024.11.15
2024.11.16
2024.11.17
2024.11.18
2024.11.19
2024.11.2
2024.11.20
2024.11.21
2024.11.22
2024.11.23
2024.11.24
2024.11.25
2024.11.26
2024.11.27
2024.11.28
2024.11.29
2024.11.3
2024.11.30
2024.11.31
2024.11.4
2024.11.5
2024.11.6
2024.11.7
2024.11.8
2024.11.9
2024.12.1
2024.12.10
2024.12.11
2024.12.12
2024.12.13
2024.12.14
2024.12.15
2024.12.16
2024.12.17
2024.12.18
2024.12.2
2024.12.3
2024.12.4
2024.12.5
2024.12.6
2024.12.7
2024.12.8
2024.12.9
2025.01.1
2025.01.10
2025.01.11
2025.01.12
2025.01.13
2025.01.14
2025.01.15
2025.01.16
2025.01.17
2025.01.18
2025.01.19
2025.01.2
2025.01.20
2025.01.21
2025.01.22
2025.01.23
2025.01.24
2025.01.25
2025.01.26
2025.01.27
2025.01.28
2025.01.29
2025.01.3
2025.01.30
2025.01.31
2025.01.4
2025.01.5
2025.01.6
2025.01.7
2025.01.8
2025.01.9
2025.02.1
2025.02.10
2025.02.11
2025.02.12
2025.02.13
2025.02.14
2025.02.15
2025.02.16
2025.02.17
2025.02.18
2025.02.19
2025.02.2
2025.02.20
2025.02.21
2025.02.22
2025.02.23
2025.02.24
2025.02.25
2025.02.26
2025.02.27
2025.02.28
2025.02.29
2025.02.3
2025.02.30
2025.02.31
2025.02.32
2025.02.33
2025.02.34
2025.02.35
2025.02.36
2025.02.37
2025.02.38
2025.02.39
2025.02.4
2025.02.40
2025.02.41
2025.02.42
2025.02.43
2025.02.44
2025.02.45
2025.02.46
2025.02.47
2025.02.48
2025.02.49
2025.02.5
2025.02.50
2025.02.51
2025.02.52
2025.02.53
2025.02.54
2025.02.55
2025.02.56
2025.02.57
2025.02.58
2025.02.59
2025.02.6
2025.02.60
2025.02.61
2025.02.62
2025.02.63
2025.02.64
2025.02.65
2025.02.66
2025.02.67
2025.02.7
2025.02.8
2025.02.9
2025.03.1
2025.03.2
2025.05.1
2025.05.10
2025.05.11
2025.05.12
2025.05.13
2025.05.14
2025.05.15
2025.05.16
2025.05.17
2025.05.18
2025.05.19
2025.05.2
2025.05.20
2025.05.21
2025.05.22
2025.05.23
2025.05.24
2025.05.25
2025.05.26
2025.05.27
2025.05.28
2025.05.29
2025.05.3
2025.05.30
2025.05.31
2025.05.32
2025.05.33
2025.05.34
2025.05.35
2025.05.36
2025.05.37
2025.05.38
2025.05.39
2025.05.4
2025.05.40
2025.05.41
2025.05.42
2025.05.43
2025.05.44
2025.05.45
2025.05.46
2025.05.47
2025.05.48
2025.05.49
2025.05.5
2025.05.50
2025.05.51
2025.05.52
2025.05.53
2025.05.54
2025.05.6
2025.05.7
2025.05.8
2025.05.9
2025.06.1
2025.06.10
2025.06.11
2025.06.12
2025.06.13
2025.06.14
2025.06.15
2025.06.16
2025.06.17
2025.06.18
2025.06.19
2025.06.2
2025.06.20
2025.06.21
2025.06.22
2025.06.23
2025.06.24
2025.06.25
2025.06.26
2025.06.27
2025.06.28
2025.06.29
2025.06.3
2025.06.30
2025.06.31
2025.06.32
2025.06.33
2025.06.34
2025.06.35
2025.06.36
2025.06.37
2025.06.38
2025.06.39
2025.06.4
2025.06.40
2025.06.41
2025.06.42
2025.06.43
2025.06.44
2025.06.45
2025.06.46
2025.06.47
2025.06.48
2025.06.49
2025.06.5
2025.06.50
2025.06.6
2025.06.7
2025.06.8
2025.06.9
2025.07.1
2025.07.10
2025.07.11
2025.07.12
2025.07.13
2025.07.14
2025.07.15
2025.07.16
2025.07.17
2025.07.18
2025.07.19
2025.07.2
2025.07.20
2025.07.21
2025.07.22
2025.07.23
2025.07.24
2025.07.25
2025.07.26
2025.07.27
2025.07.28
2025.07.29
2025.07.3
2025.07.30
2025.07.31
2025.07.32
2025.07.33
2025.07.34
2025.07.35
2025.07.36
2025.07.37
2025.07.38
2025.07.39
2025.07.4
2025.07.40
2025.07.41
2025.07.42
2025.07.43
2025.07.44
2025.07.45
2025.07.46
2025.07.47
2025.07.48
2025.07.49
2025.07.5
2025.07.50
2025.07.51
2025.07.52
2025.07.53
2025.07.54
2025.07.55
2025.07.56
2025.07.57
2025.07.58
2025.07.59
2025.07.6
2025.07.60
2025.07.61
2025.07.62
2025.07.7
2025.07.8
2025.07.9
2025.08.1
2025.08.10
2025.08.11
2025.08.12
2025.08.13
2025.08.14
2025.08.15
2025.08.16
2025.08.17
2025.08.18
2025.08.19
2025.08.2
2025.08.20
2025.08.21
2025.08.22
2025.08.23
2025.08.24
2025.08.25
2025.08.26
2025.08.27
2025.08.28
2025.08.29
2025.08.3
2025.08.30
2025.08.31
2025.08.32
2025.08.33
2025.08.34
2025.08.35
2025.08.36
2025.08.37
2025.08.38
2025.08.39
2025.08.4
2025.08.40
2025.08.41
2025.08.42
2025.08.43
2025.08.44
2025.08.45
2025.08.46
2025.08.47
2025.08.48
2025.08.49
2025.08.5
2025.08.50
2025.08.51
2025.08.52
2025.08.53
2025.08.54
2025.08.55
2025.08.56
2025.08.57
2025.08.58
2025.08.59
2025.08.6
2025.08.60
2025.08.61
2025.08.62
2025.08.63
2025.08.64
2025.08.65
2025.08.66
2025.08.67
2025.08.68
2025.08.69
2025.08.7
2025.08.70
2025.08.71
2025.08.72
2025.08.73
2025.08.74
2025.08.75
2025.08.76
2025.08.77
2025.08.78
2025.08.79
2025.08.8
2025.08.80
2025.08.81
2025.08.82
2025.08.83
2025.08.84
2025.08.85
2025.08.86
2025.08.87
2025.08.88
2025.08.89
2025.08.9
2025.08.90
2025.08.91
2025.08.92
2025.08.93
2025.08.94
2025.08.95
2025.08.96
2025.08.97
2025.08.98
2025.08.99
2025.09.1
2025.09.10
2025.09.11
2025.09.12
2025.09.13
2025.09.14
2025.09.15
2025.09.16
2025.09.17
2025.09.18
2025.09.19
2025.09.2
2025.09.20
2025.09.21
2025.09.22
2025.09.23
2025.09.24
2025.09.25
2025.09.26
2025.09.27
2025.09.28
2025.09.29
2025.09.3
2025.09.30
2025.09.31
2025.09.32
2025.09.33
2025.09.34
2025.09.35
2025.09.36
2025.09.37
2025.09.38
2025.09.39
2025.09.4
2025.09.40
2025.09.41
2025.09.42
2025.09.43
2025.09.44
2025.09.45
2025.09.46
2025.09.47
2025.09.48
2025.09.49
2025.09.5
2025.09.50
2025.09.51
2025.09.52
2025.09.53
2025.09.54
2025.09.55
2025.09.56
2025.09.57
2025.09.58
2025.09.59
2025.09.6
2025.09.60
2025.09.61
2025.09.62
2025.09.63
2025.09.64
2025.09.65
2025.09.66
2025.09.67
2025.09.68
2025.09.69
2025.09.7
2025.09.70
2025.09.71
2025.09.72
2025.09.73
2025.09.74
2025.09.75
2025.09.76
2025.09.77
2025.09.78
2025.09.79
2025.09.8
2025.09.80
2025.09.81
2025.09.82
2025.09.83
2025.09.84
2025.09.85
2025.09.86
2025.09.87
2025.09.88
2025.09.89
2025.09.9
2025.09.90
2025.09.91
2025.09.92
2025.09.93
2025.10.1
2025.10.10
2025.10.11
2025.10.12
2025.10.13
2025.10.14
2025.10.15
2025.10.16
2025.10.17
2025.10.18
2025.10.19
2025.10.2
2025.10.20
2025.10.21
2025.10.22
2025.10.23
2025.10.24
2025.10.25
2025.10.26
2025.10.27
2025.10.28
2025.10.29
2025.10.3
2025.10.4
2025.10.5
2025.10.6
2025.10.7
2025.10.8
2025.10.9
2025.11.1
2025.11.10
2025.11.11
2025.11.12
2025.11.13
2025.11.14
2025.11.15
2025.11.16
2025.11.17
2025.11.18
2025.11.19
2025.11.2
2025.11.20
2025.11.21
2025.11.22
2025.11.23
2025.11.24
2025.11.25
2025.11.26
2025.11.27
2025.11.28
2025.11.3
2025.11.4
2025.11.5
2025.11.6
2025.11.7
2025.11.8
2025.11.9
2025.12.1
2025.12.10
2025.12.11
2025.12.12
2025.12.13
2025.12.14
2025.12.15
2025.12.16
2025.12.17
2025.12.18
2025.12.19
2025.12.2
2025.12.20
2025.12.21
2025.12.22
2025.12.23
2025.12.24
2025.12.25
2025.12.26
2025.12.27
2025.12.28
2025.12.29
2025.12.3
2025.12.4
2025.12.5
2025.12.6
2025.12.7
2025.12.8
2025.12.9
2026.01.1
2026.01.10
2026.01.11
2026.01.12
2026.01.13
2026.01.14
2026.01.15
2026.01.16
2026.01.17
2026.01.18
2026.01.19
2026.01.2
2026.01.20
2026.01.21
2026.01.22
2026.01.23
2026.01.24
2026.01.25
2026.01.26
2026.01.27
2026.01.28
2026.01.29
2026.01.3
2026.01.30
2026.01.31
2026.01.32
2026.01.33
2026.01.34
2026.01.35
2026.01.36
2026.01.37
2026.01.38
2026.01.39
2026.01.4
2026.01.40
2026.01.41
2026.01.42
2026.01.43
2026.01.44
2026.01.45
2026.01.46
2026.01.47
2026.01.48
2026.01.49
2026.01.5
2026.01.50
2026.01.51
2026.01.52
2026.01.53
2026.01.54
2026.01.55
2026.01.56
2026.01.57
2026.01.58
2026.01.6
2026.01.7
2026.01.8
2026.01.9
2026.02.1
2026.02.10
2026.02.11
2026.02.12
2026.02.13
2026.02.14
2026.02.15
2026.02.16
2026.02.17
2026.02.18
2026.02.19
2026.02.2
2026.02.20
2026.02.21
2026.02.22
2026.02.23
2026.02.24
2026.02.25
2026.02.26
2026.02.27
2026.02.28
2026.02.29
2026.02.3
2026.02.30
2026.02.31
2026.02.32
2026.02.33
2026.02.34
2026.02.35
2026.02.36
2026.02.37
2026.02.38
2026.02.39
2026.02.4
2026.02.40
2026.02.41
2026.02.42
2026.02.43
2026.02.44
2026.02.45
2026.02.46
2026.02.47
2026.02.48
2026.02.49
2026.02.5
2026.02.6
2026.02.7
2026.02.8
2026.02.9
2026.03.1
2026.03.10
2026.03.11
2026.03.12
2026.03.13
2026.03.14
2026.03.15
2026.03.16
2026.03.17
2026.03.18
2026.03.19
2026.03.2
2026.03.20
2026.03.21
2026.03.22
2026.03.23
2026.03.24
2026.03.25
2026.03.26
2026.03.27
2026.03.28
2026.03.29
2026.03.3
2026.03.30
2026.03.31
2026.03.32
2026.03.33
2026.03.34
2026.03.35
2026.03.36
2026.03.37
2026.03.38
2026.03.39
2026.03.4
2026.03.40
2026.03.41
2026.03.42
2026.03.43
2026.03.44
2026.03.45
2026.03.46
2026.03.47
2026.03.48
2026.03.49
2026.03.5
2026.03.50
2026.03.6
2026.03.7
2026.03.8
2026.03.9
2026.04.1
2026.04.10
2026.04.11
2026.04.12
2026.04.13
2026.04.14
2026.04.15
2026.04.16
2026.04.17
2026.04.18
2026.04.19
2026.04.2
2026.04.20
2026.04.21
2026.04.22
2026.04.23
2026.04.24
2026.04.25
2026.04.26
2026.04.27
2026.04.28
2026.04.29
2026.04.3
2026.04.30
2026.04.31
2026.04.32
2026.04.33
2026.04.34
2026.04.35
2026.04.36
2026.04.37
2026.04.38
2026.04.39
2026.04.4
2026.04.40
2026.04.41
2026.04.42
2026.04.43
2026.04.44
2026.04.45
2026.04.46
2026.04.47
2026.04.48
2026.04.49
2026.04.5
2026.04.50
2026.04.51
2026.04.6
2026.04.7
2026.04.8
2026.04.9
2026.05.1
2026.05.2
2026.05.3
2026.05.4
2026.06.1
2026.06.10
2026.06.11
2026.06.12
2026.06.13
2026.06.14
2026.06.15
2026.06.16
2026.06.17
2026.06.18
2026.06.19
2026.06.2
2026.06.20
2026.06.21
2026.06.22
2026.06.23
2026.06.24
2026.06.25
2026.06.26
2026.06.27
2026.06.28
2026.06.29
2026.06.3
2026.06.30
2026.06.31
2026.06.32
2026.06.33
2026.06.34
2026.06.35
2026.06.36
2026.06.37
2026.06.38
2026.06.39
2026.06.4
2026.06.5
2026.06.6
2026.06.7
2026.06.8
2026.06.9
2026.07.1
2026.07.10
2026.07.11
2026.07.12
2026.07.13
2026.07.14
2026.07.15
2026.07.16
2026.07.17
2026.07.18
2026.07.19
2026.07.2
2026.07.20
2026.07.21
2026.07.22
2026.07.23
2026.07.24
2026.07.25
2026.07.26
2026.07.27
2026.07.28
2026.07.29
2026.07.3
2026.07.30
2026.07.31
2026.07.32
2026.07.33
2026.07.34
2026.07.35
2026.07.36
2026.07.37
2026.07.38
2026.07.39
2026.07.4
2026.07.40
2026.07.41
2026.07.42
2026.07.43
2026.07.44
2026.07.45
2026.07.46
2026.07.47
2026.07.48
2026.07.49
2026.07.5
2026.07.50
2026.07.51
2026.07.52
2026.07.53
2026.07.54
2026.07.55
2026.07.56
2026.07.57
2026.07.58
2026.07.59
2026.07.6
2026.07.60
2026.07.61
2026.07.62
2026.07.63
2026.07.64
2026.07.65
2026.07.66
2026.07.67
2026.07.68
2026.07.69
2026.07.7
2026.07.70
2026.07.71
2026.07.72
2026.07.8
2026.07.9
2026.08.1
2026.08.10
2026.08.11
2026.08.12
2026.08.13
2026.08.14
2026.08.15
2026.08.16
2026.08.17
2026.08.18
2026.08.19
2026.08.2
2026.08.20
2026.08.21
2026.08.22
2026.08.23
2026.08.24
2026.08.25
2026.08.26
2026.08.27
2026.08.28
2026.08.29
2026.08.3
2026.08.4
2026.08.5
2026.08.6
2026.08.7
2026.08.8
2026.08.9
-
3b96d0f2b2
TurretBrain: Fix incorrect aggro range for PBAoE turretsTurretBrain: Fix incorrect aggro range for PBAoE turrets Temporary fix. I don't think they're supposed to use an aggro table, and should just spam their PBAoE instead. master 2026.08.29
Baptiste Marie
2026-08-11 23:28:14 +02:00 -
dee9ee086e
Rebalance NPC defense penetration An unintended consequence of
ecaf945d0cincreased NPC's defense penetration by 40%. This is caused by them having an extremely high damage table compared to players. 2026.08.28
Baptiste Marie
2026-08-11 20:07:09 +02:00 -
ecaf945d0c
Redesign defense penetration to break linearity with damage table Expected defense penetration change based on damage table: 14: -46% 18: -3% 19: +5% 20: +13% 21: +19% 22: +25% 23: +30% 25 (NPC): +40%
Baptiste Marie
2026-08-11 19:49:56 +02:00 -
efc6ecb95fMerge
3fde76747finto040386541c
Josh L
2026-08-11 18:06:32 +01:00 -
6adfbbcadeMerge
0a396dc40dinto040386541c
Josh L
2026-08-11 18:06:32 +01:00 -
040386541c
Amend previous commit
2026.08.27
Baptiste Marie
2026-08-09 22:18:00 +02:00 -
fa6710b0d2
NpcCastingComponnet.QueuedCastLosCheckListener: Refactor to eliminate SpellHandler retention 2026.08.26
Baptiste Marie
2026-08-09 22:02:19 +02:00 -
ea97d01893
CastingComponnet.DuringCastLosCheckListener: Refactor to eliminate SpellHandler retention
Baptiste Marie
2026-08-09 21:56:02 +02:00 -
87be7afe1a
GameObject: Remove objects-in-radius caching mechanism It's the source of a memory leak, and I don't have a good solution for a better cache expiration that doesn't rely on GetObjectInRadius() to be called. The benefits were also fairly minimal (3~4% faster), and the memory footprint was non-negligible.
Baptiste Marie
2026-08-09 21:35:17 +02:00 -
7b38e3dbda
EffectService: Remove effects belonging to deleted owners from ServiceObjectStore 2026.08.25
Baptiste Marie
2026-08-09 18:59:04 +02:00 -
c928369c47
EffectListComponent: Snapshot IsBeingReplaced into PendingEffect at enqueue time; fixes charms when queued 3+ times per server tick PendingEffect.Process() always reset IsBeingReplaced to false after running, so a start/stop chained from several ProcessEffect() calls in the same tick could read a sibling entry's IsBeingReplaced value instead of its own. This caused charm effects (which rely on IsBeingReplaced to distinguish a real start/stop from a silent replace) to behave incorrectly and could leave the NPC permanently charmed. 2026.08.24
Baptiste Marie
2026-08-09 13:27:31 +02:00 -
7d6aad147d
PacketProcessor.Send(Udp|Tcp)AndResetContext: Replace local functions 2026.08.23
Baptiste Marie
2026-08-08 14:47:51 +02:00 -
aaa787934c
Zone.Relocate: Replace local function
Baptiste Marie
2026-08-08 14:46:07 +02:00 -
e982a66660
DayNightCycleTimer: Replace local functions
Baptiste Marie
2026-08-08 14:45:26 +02:00 -
009456e409
NecromancerPetBrain.TetherTimer: Replace local function
Baptiste Marie
2026-08-08 14:42:43 +02:00 -
f2457c83cc
AbstractServerRules: Reduce allocations caused by AwardPlayerOnPlayerKill Added PlayerKillRewardProcessor ref struct 2026.08.22
Baptiste Marie
2026-08-08 14:20:42 +02:00 -
424e471bdd
PacketLib168.SendObjectUpdate: Replace local function 2026.08.21
Baptiste Marie
2026-08-08 13:33:06 +02:00 -
95e394d35e
DetailDisplayHandler: Fix more issues with tooltips showing level 1 2026.08.20
Baptiste Marie
2026-08-08 02:29:33 +02:00 -
99c97fbd9e
GuardBrain: Fix proximity aggro to ignore stealth Also mounted players. 2026.08.19
Baptiste Marie
2026-08-08 00:56:10 +02:00 -
ffd202c75b
NpcAttackAction.CheckLosTimer: Refactor to hold target as GameLiving 2026.08.18
Baptiste Marie
2026-08-07 22:53:17 +02:00 -
f26e4bab76
WeaponAction: Remove unnecessary cast
Baptiste Marie
2026-08-07 22:51:29 +02:00 -
dba5aa61a3
AttackAction.MakeAttack: Refactor use pooled lists for multi hit styles Follow-up to previous commit: now also takes target as GameLiving, 2026.08.17
Baptiste Marie
2026-08-07 22:49:58 +02:00 -
0a3fbe3a68
AttackAction, WeaponAction, RangeAttackComponent: Refactor to hold attack target as GameLiving
Baptiste Marie
2026-08-07 22:44:32 +02:00 -
66dbe42209
lot more variable cleanup
2026.08.16
Fenyn
2026-08-07 11:44:41 -07:00 -
403d084dc8
clean up more encounter add stuff
Fenyn
2026-08-07 10:34:08 -07:00 -
6f8b6cf49b
fix encounter gating stuff
Fenyn
2026-08-07 09:16:46 -07:00 -
fca5900d79
first pass
Fenyn
2026-08-04 16:20:13 -07:00 -
16c13365f6
lot more variable cleanup
fen/shared-variable-safety
Fenyn
2026-08-07 11:44:41 -07:00 -
5f28f10c4b
clean up more encounter add stuff
Fenyn
2026-08-07 10:34:08 -07:00 -
136adec894
fix encounter gating stuff
Fenyn
2026-08-07 09:16:46 -07:00 -
db933c25f4
Merge branch 'master' into fen/shared-variable-safety
Fenyn
2026-08-07 08:26:37 -07:00 -
5372dff9c1
DbCoreCharacter: Remove leftover m_respecAmountDOL 2026.08.15
Baptiste Marie
2026-08-07 10:13:16 +02:00 -
8ec75a01b8
GamePlayer: Update GainRealmPoints to handle RR drop on RP loss
Baptiste Marie
2026-08-07 10:10:41 +02:00 -
fb88fa1c8e
GamePlayer: Remove RespectAmountDOL and related code
Baptiste Marie
2026-08-07 10:02:53 +02:00 -
a17b43c6a5
GamePlayer: Update Reset to call RespecRealm
Baptiste Marie
2026-08-07 09:57:51 +02:00 -
905ad857cf
Fix issue where dragging an equipped weapon into your inventory on another weapon and then swapping places would not make your weapon slot active
2026.08.14
Telchar
2026-08-06 23:16:02 -04:00 -
5a6858f9fa
DataObject: Fix memory leak caused by MemberwiseClone copying snapshot reference onto the next snapshot 2026.08.13
Baptiste Marie
2026-08-06 12:12:42 +02:00 -
c707d057fb
AttackComponent: Fix memory leak caused by GameObject references being held longer than necessary * weaponAction is currently a non-pooled transcient object and should be set to null (holds a reference to the target) * _startAttackTarget was never cleared. * _broadcastExcludes was never cleared. Replaced with a pooled list. 2026.08.12
Baptiste Marie
2026-08-06 10:16:57 +02:00 -
08c896ac00
Fix GameLiving.LastAttacker memory leak GameLiving.LastAttacker was never cleared and kept references of players until attacked again. To solve this, AttackerTracker now holds interrupt expire times and last attacker reference, and clears it via its internal timer.
2026.08.11
Baptiste Marie
2026-08-05 17:09:07 +02:00 -
ad17f2ba98
Revert
f10712cf23Causes issue with released charmed NPCs if multiple zone borders need to be crossed the linear interpolation tries to put an exit point into void space. I don't remember why this teleport was needed in the first place, since ABrain.Stop will already teleport the NPC if needed. 2026.08.10
Baptiste Marie
2026-08-05 06:49:57 +02:00 -
09d642e795
Merge branch 'master' into fen/raid-encounters
fen/raid-encounters
Fenyn
2026-08-04 16:24:36 -07:00 -
9af1a50adf
first pass
Fenyn
2026-08-04 16:20:13 -07:00 -
ac841e9f1c
fix the weird patrol bosses
2026.08.9
Fenyn
2026-08-03 21:18:06 -07:00 -
a9061baa68
delete dead walktos
Fenyn
2026-08-03 18:20:17 -07:00 -
12872751a2
changed WalkTo to PathTo
Fenyn
2026-08-03 18:06:46 -07:00 -
0b581e3fb9
move many scripted mob's Die() to ProcessDeath(), and add despawn safety
Fenyn
2026-08-03 15:33:25 -07:00 -
dfad601d29
clean up Xaga and related adds
Fenyn
2026-08-03 12:07:32 -07:00 -
f13f176674
path cleanup torst and hurika
Fenyn
2026-08-03 11:16:56 -07:00 -
abb420a996
path cleanup orey-eyed oghamist
Fenyn
2026-08-03 11:16:48 -07:00 -
0fbdbcb1a0
path cleanup spectral provisioner
Fenyn
2026-08-03 11:16:38 -07:00 -
9b86b74016
path cleanup skeletal sacristan
Fenyn
2026-08-03 11:16:31 -07:00 -
cadc7b8c0a
path cleanup host
Fenyn
2026-08-03 11:16:23 -07:00 -
c2a55c5b98
path cleanup crypt lord
Fenyn
2026-08-03 11:16:19 -07:00 -
39cded9c2c
path cleanup njessi
Fenyn
2026-08-03 11:16:12 -07:00 -
b40a652c70
path cleanup eques
Fenyn
2026-08-03 11:16:08 -07:00 -
cadc874a4a
Add path creation helper
Fenyn
2026-08-03 11:15:56 -07:00 -
f1327630dd
Simplify how pets resume their "walk state" It was done in AttackMostWanted when no target could be found, but this was causing issues on Blackthorn where pets are meant to forget about their target if they stealth, because AttackMostWanted wasn't even called.
2026.08.8
Baptiste Marie
2026-08-04 17:08:03 +02:00 -
f09d3f499a
filter IsAllowedToHelp prevention message to non pulse spells
Fenyn
2026-08-03 21:21:30 -07:00 -
3ed36581f3
readd respawn interval
Fenyn
2026-08-03 21:21:03 -07:00 -
ab21033713
fix size scaling on removal
Fenyn
2026-08-03 21:20:44 -07:00 -
66dce16e96
fix encounter scaling w/ gm commands
Fenyn
2026-08-03 21:20:07 -07:00 -
1ec9f5d5c8
fix null reference
Fenyn
2026-08-03 21:18:20 -07:00 -
cc62ec13ac
add spawns tracked in encounters
Fenyn
2026-08-03 19:05:54 -07:00 -
e56b5dbb9a
track player login/logout for encounters
Fenyn
2026-08-03 16:34:05 -07:00 -
e10da16750
scale NPCs on encounter size
Fenyn
2026-08-03 16:33:52 -07:00 -
f87209523b
remove shared code from realm dragons
Fenyn
2026-08-03 16:32:53 -07:00 -
0107e20a50
add shared Dragon classes
Fenyn
2026-08-03 16:32:31 -07:00 -
a5aa99c42d
add GM encounter command
Fenyn
2026-08-03 16:31:56 -07:00 -
429017572c
track encounter activity and gate IsAllowedToHelp
Fenyn
2026-08-03 16:31:42 -07:00 -
24e2a4f142
add raidencounter and serverprops
Fenyn
2026-08-03 16:30:49 -07:00 -
2f4d26f708
add IsAllowedToHelp rule
Fenyn
2026-08-03 16:30:11 -07:00 -
787cf3a687
ignore build directory
Fenyn
2026-08-03 21:30:39 -07:00 -
742d313c8e
fix the weird patrol bosses
Fenyn
2026-08-03 21:18:06 -07:00 -
30205227fd
delete dead walktos
Fenyn
2026-08-03 18:20:17 -07:00 -
2f66f5a0c6
changed WalkTo to PathTo
Fenyn
2026-08-03 18:06:46 -07:00 -
3b5b67ab57
move many scripted mob's Die() to ProcessDeath(), and add despawn safety
Fenyn
2026-08-03 15:33:25 -07:00 -
38a87873a5
clean up Xaga and related adds
Fenyn
2026-08-03 12:07:32 -07:00 -
5da7d1e5ad
path cleanup torst and hurika
Fenyn
2026-08-03 11:16:56 -07:00 -
22c8b2d55a
path cleanup orey-eyed oghamist
Fenyn
2026-08-03 11:16:48 -07:00 -
86e05821a5
path cleanup spectral provisioner
Fenyn
2026-08-03 11:16:38 -07:00 -
98a0d410c1
path cleanup skeletal sacristan
Fenyn
2026-08-03 11:16:31 -07:00 -
5dc1e258ea
path cleanup host
Fenyn
2026-08-03 11:16:23 -07:00 -
11f7ebd30e
path cleanup crypt lord
Fenyn
2026-08-03 11:16:19 -07:00 -
92b8186859
path cleanup njessi
Fenyn
2026-08-03 11:16:12 -07:00 -
24b19751ae
path cleanup eques
Fenyn
2026-08-03 11:16:08 -07:00 -
4fa6e2d2ed
Add path creation helper
Fenyn
2026-08-03 11:15:56 -07:00 -
f5b7769390
filter IsAllowedToHelp prevention message to non pulse spells
fen/scripted-mob-cleanup2
Fenyn
2026-08-03 21:21:30 -07:00 -
e2e6c7317c
readd respawn interval
Fenyn
2026-08-03 21:21:03 -07:00 -
62b32415ea
fix size scaling on removal
Fenyn
2026-08-03 21:20:44 -07:00 -
0555954135
fix encounter scaling w/ gm commands
Fenyn
2026-08-03 21:20:07 -07:00 -
b0da8e5166
fix null reference
Fenyn
2026-08-03 21:18:20 -07:00 -
9e65778fab
fix the weird patrol bosses
Fenyn
2026-08-03 21:18:06 -07:00 -
9271bf57bb
add spawns tracked in encounters
Fenyn
2026-08-03 19:05:54 -07:00 -
dbdc2c7eb9
delete dead walktos
Fenyn
2026-08-03 18:20:17 -07:00 -
96d423e0c8
changed WalkTo to PathTo
Fenyn
2026-08-03 18:06:46 -07:00 -
978c9dd32b
track player login/logout for encounters
Fenyn
2026-08-03 16:34:05 -07:00 -
853322237f
scale NPCs on encounter size
Fenyn
2026-08-03 16:33:52 -07:00 -
a7a0dbebc6
remove shared code from realm dragons
Fenyn
2026-08-03 16:32:53 -07:00 -
e753451410
add shared Dragon classes
Fenyn
2026-08-03 16:32:31 -07:00 -
081a9be64f
add GM encounter command
Fenyn
2026-08-03 16:31:56 -07:00