-
Notifications
You must be signed in to change notification settings - Fork 30
/
Copy pathChangeLog
6974 lines (5300 loc) · 364 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
------------------------------------------------------------------------
r1442 | Burlex | 2007-09-07 15:24:29 -0400 (Fri, 07 Sep 2007) | 1 line
* fixed bug where learning riding skill would not max it out
------------------------------------------------------------------------
r1441 | Burlex | 2007-09-07 14:58:32 -0400 (Fri, 07 Sep 2007) | 1 line
* fixed crash while loading players with old skill system
------------------------------------------------------------------------
r1440 | sinistry | 2007-09-07 14:27:58 -0400 (Fri, 07 Sep 2007) | 1 line
-experimental fix. Report on forums if you still loose any items with a unbugged db(pls). make sure you applied the previous necessary querys before reporting any issues.
------------------------------------------------------------------------
r1439 | Burlex | 2007-09-07 14:24:38 -0400 (Fri, 07 Sep 2007) | 1 line
* Rewrote skill system. Uses a new storage system, I'll upload a converter later. This is*not* tested yet, do not use until I'm finished.
------------------------------------------------------------------------
r1438 | Zack | 2007-09-07 11:48:52 -0400 (Fri, 07 Sep 2007) | 1 line
nothing that you could or would use.
------------------------------------------------------------------------
r1437 | Shock | 2007-09-07 08:53:52 -0400 (Fri, 07 Sep 2007) | 3 lines
Retarded fix, now you can double click it!!!
Thanks vbCrLf
------------------------------------------------------------------------
r1436 | Zack | 2007-09-07 05:39:33 -0400 (Fri, 07 Sep 2007) | 1 line
gm gethealthpct fix from Tanelorn (seems logical)
------------------------------------------------------------------------
r1435 | Shady | 2007-09-07 05:11:09 -0400 (Fri, 07 Sep 2007) | 2 lines
*little enchant fix
PS. Also my prev. thx was to Iceman ^^
------------------------------------------------------------------------
r1434 | Shady | 2007-09-06 21:06:56 -0400 (Thu, 06 Sep 2007) | 1 line
it's good idea to compile before submit ^^ fixed typo
------------------------------------------------------------------------
r1433 | Shady | 2007-09-06 21:04:12 -0400 (Thu, 06 Sep 2007) | 8 lines
*fixed Revive and "Wrong target" bug.
*removed 126 item split limitation
*rewritten Mage: Arcane Power, Fire Power; Warlock: Shadow Mastery NTY
*fixed roll system
*Rogue:Improved Sprint; Druid:Intensity; Warrior:Improved Berserker
thx to Icemaster,partha and Riversilk
------------------------------------------------------------------------
r1432 | Zack | 2007-09-06 19:10:45 -0400 (Thu, 06 Sep 2007) | 7 lines
- finally got that little trickster that was making ruthlesness to add 2 combo points (took me 3 hours :D). Rechecked code intialization and reenabled it. Hope everything goes well.
- tested and enabled rogue :
- setup
- initialization
(lol, those are talents and not soem install steps :P )
- removed some useless code from traienr system. Will not show not tested spells now.
------------------------------------------------------------------------
r1431 | Zack | 2007-09-06 12:50:41 -0400 (Thu, 06 Sep 2007) | 4 lines
- rogue initiative and setup
added on_dodge and on_resist proflags and handling
all disabled until tested :P
omg we are all out of custom flags :(
------------------------------------------------------------------------
r1430 | Zack | 2007-09-06 11:59:15 -0400 (Thu, 06 Sep 2007) | 9 lines
(i can't beleave i'm doing this)
what it does:
- if you have 75/150 riding skill, it should set it to 150/150
how to use it:
- search this text in player.cpp : "DEV, PLEASE PIMP MY RIDE"
- uncomment the next 2 lines lines , recompile and use
ps. This should not do no harm. You can use it even if you didn't get reports from player. You can use it in other revisions too, i'm just giving an example how to fix it for all players from emu side.
Will remove code after a few revisions since this has no place in a working rev.
------------------------------------------------------------------------
r1429 | Burlex | 2007-09-06 10:22:44 -0400 (Thu, 06 Sep 2007) | 1 line
* Fixed crash when trying to respawn creatures from unloaded cells (happened with low reload times)
------------------------------------------------------------------------
r1428 | Burlex | 2007-09-06 09:45:32 -0400 (Thu, 06 Sep 2007) | 2 lines
* Crash fixes.
* Tweaked movement to about the best it is going to get. To the people complaining about lag/skipping issues, get a better computer! You will get movement skipping if the other player is getting below about 10fps I found to be the bare minimum for smooth movement. This makes sense, because if they're lagging it can't process input quick enough, therefore it skips, it's like lag, except the client tries to compensate for it, so instead of it moving from one place to another in a "jerk" fashion, it will "skip" as the client tries to interpolate the position. There is *nothing* we can do about this server-side really, except encourage players to lower their settings or upgrade their specs. (from compboy: "BUY AN X850, FAG, ITS ONLY 100 BUCKS)
------------------------------------------------------------------------
r1427 | Burlex | 2007-09-06 02:52:11 -0400 (Thu, 06 Sep 2007) | 5 lines
* Movement tweaks.
+ Introduced FastMutex class, hopefully to help debug mutex deadlocks where OwningThread=0
* Fixed crash where if a player was deleted while he was in a group it would crash.
* Fixed crash on petlearnspell
* Fixed bug where a farsight (invisible) creature would get attacked by npc's
------------------------------------------------------------------------
r1426 | Shady | 2007-09-05 21:12:57 -0400 (Wed, 05 Sep 2007) | 4 lines
* Mage: Arcane Power, Spell Power, Fire Power
* Priest: Darkness
* Warlock: Shadow Mastery
Mage's day :)
------------------------------------------------------------------------
r1425 | Zack | 2007-09-05 08:53:40 -0400 (Wed, 05 Sep 2007) | 5 lines
well since proccount was removed (tottaly agree with burl, sorry was trusting the src :( ) i added some cooldown to ai_agents
cooldown = casttime + duration + spcooldown (sice you are using mob spells most of the time spcooldown=0, casttime=0 (instant), Duration=0 if not aura ...maybe people will come with better formulas here)
if you wish to use this formula then execute this query
update ai_agents set spellCooldown=-1 where spellCooldown=0
(NTY and in testing faze)
------------------------------------------------------------------------
r1424 | Zack | 2007-09-05 07:06:18 -0400 (Wed, 05 Sep 2007) | 1 line
should remove bug of relearning recepies. and i should stop coding (damn i write crappy code :( )
------------------------------------------------------------------------
r1423 | Zack | 2007-09-05 05:49:19 -0400 (Wed, 05 Sep 2007) | 2 lines
copy paste sucks :(
remade target type checking to accept players too. NTY.
------------------------------------------------------------------------
r1422 | Burlex | 2007-09-05 04:24:14 -0400 (Wed, 05 Sep 2007) | 1 line
* more possible tweaks to movement
------------------------------------------------------------------------
r1421 | Burlex | 2007-09-05 04:05:47 -0400 (Wed, 05 Sep 2007) | 1 line
* Would help if I updated the movement code in both places... :/
------------------------------------------------------------------------
r1420 | Burlex | 2007-09-05 03:47:10 -0400 (Wed, 05 Sep 2007) | 1 line
* Removed ai_agent procCounts. They're completely flawed. Reason being that if two mobs share the same entry and both are in combat, the same procCount variable will affect both of them. The only solution is to keep seperate ai_agent structures for each mob, which is a waste of memory. *also, it was crashing like a bitch:P*
------------------------------------------------------------------------
r1419 | Burlex | 2007-09-05 03:26:46 -0400 (Wed, 05 Sep 2007) | 3 lines
* Tweaked movement code some more, added compensation for player latency.
+ Fixed crash on respawn of deleted creature (because of unloaded cell)
------------------------------------------------------------------------
r1418 | Captnoord | 2007-09-04 14:33:18 -0400 (Tue, 04 Sep 2007) | 2 lines
* Did some spell research found some interesting flags
* cleaning, and replaced all the tabs with space's....
------------------------------------------------------------------------
r1417 | Burlex | 2007-09-04 13:44:53 -0400 (Tue, 04 Sep 2007) | 2 lines
* Perfected player movement. You shouldn't see any flickering/lagging at all now even if you have high latency.
+ Added a missing opcode, that was causing movement desync while in flight.
------------------------------------------------------------------------
r1416 | Burlex | 2007-09-04 12:47:21 -0400 (Tue, 04 Sep 2007) | 2 lines
* Crash fixes.
* Possible deadlock fix.
------------------------------------------------------------------------
r1415 | Zack | 2007-09-04 05:49:34 -0400 (Tue, 04 Sep 2007) | 1 line
Hunter spell readiness patch from icemaster (i trust it was tested)
------------------------------------------------------------------------
r1414 | Zack | 2007-09-04 05:42:23 -0400 (Tue, 04 Sep 2007) | 2 lines
second part of proc_count for mobs. Next time put the patch in only 1 file and on first post. I might not read the whole thread if someone recommands it to be applied on svn. (actually i received the patch as a file from someone ...)
lol, i hope there is no hidden 3rd part :D (this just ain't a hide and seek game :P )
------------------------------------------------------------------------
r1413 | Burlex | 2007-09-04 03:32:45 -0400 (Tue, 04 Sep 2007) | 1 line
* Fixed creatures "leaking" on respawn.
------------------------------------------------------------------------
r1412 | Burlex | 2007-09-04 01:09:23 -0400 (Tue, 04 Sep 2007) | 1 line
* fixed possible double despawn call
------------------------------------------------------------------------
r1411 | Burlex | 2007-09-04 00:47:10 -0400 (Tue, 04 Sep 2007) | 1 line
* fixed possible respawn of duplicated creature
------------------------------------------------------------------------
r1410 | Burlex | 2007-09-04 00:43:00 -0400 (Tue, 04 Sep 2007) | 1 line
* fixed gameobject crashes
------------------------------------------------------------------------
r1409 | sinistry | 2007-09-03 21:32:41 -0400 (Mon, 03 Sep 2007) | 2 lines
-improved breath code. Its better now but still will give problems if people login inside water. Other than that should be 99.1% ok ;P
Places like Coilfang reservoir should work fine if you leave the water.
------------------------------------------------------------------------
r1408 | Zack | 2007-09-03 16:32:02 -0400 (Mon, 03 Sep 2007) | 1 line
ugh, i'm too tired to be able to test this :(. An important step of making trainer not reteach lower ranked spells. I ran a query and there are a lot of other spell that do not have ranking in dbc..so in case you need some other type of spells that are not working just drop by a message.
------------------------------------------------------------------------
r1407 | Burlex | 2007-09-03 13:04:00 -0400 (Mon, 03 Sep 2007) | 3 lines
* Rewrote creature spawn system. You won't get duplicates any more when using low cell unload times due to MapCell now keeping track of despawned creatures.
* This also fixes the bug where if an instance mob respawned it would leak memory, or if a map manager was destroyed while the creature was still "awaiting" respawn.
* Fixed the bug as well where units with respawn times wouldn't respawn on maps other than zero/one/530.
------------------------------------------------------------------------
r1406 | Burlex | 2007-09-03 12:08:49 -0400 (Mon, 03 Sep 2007) | 1 line
* fixed compile error
------------------------------------------------------------------------
r1405 | Burlex | 2007-09-03 12:06:58 -0400 (Mon, 03 Sep 2007) | 1 line
* crap, forgot release here
------------------------------------------------------------------------
r1404 | Captnoord | 2007-09-03 12:01:35 -0400 (Mon, 03 Sep 2007) | 7 lines
* did some cleaning of the source
* did some speedup's in the spell class
* did some -walling to remove unneeded stuff / old stuff
* replaced a switch -> case for a if (last time I checked a single if was faster than a single switch)
* removed some -wall warnings
* did some typedef work, I hope this makes the source a bit cleaner
Note: most of these things are NTY but should not give problems. Please report the problems you have to me.
------------------------------------------------------------------------
r1403 | Burlex | 2007-09-03 11:50:29 -0400 (Mon, 03 Sep 2007) | 2 lines
* Crash fix
* Fixed possible deadlock in event system.
------------------------------------------------------------------------
r1402 | Burlex | 2007-09-03 10:15:21 -0400 (Mon, 03 Sep 2007) | 1 line
* Billy, remember what daddy said about passing arguments to a function with addresses that lie on the stack from another call, oh, thats right daddy, the memory can get overwritten and it won't be pretty!
------------------------------------------------------------------------
r1401 | Burlex | 2007-09-03 10:11:43 -0400 (Mon, 03 Sep 2007) | 1 line
* Draike, for god's sake, test your code before you commit.
------------------------------------------------------------------------
r1400 | Burlex | 2007-09-03 09:45:31 -0400 (Mon, 03 Sep 2007) | 1 line
* fixed crash here. draike is a nutgobbling cockgoblin.
------------------------------------------------------------------------
r1399 | Zack | 2007-09-03 08:06:51 -0400 (Mon, 03 Sep 2007) | 2 lines
some bearform patch ketotek. I don't even know what this is for xD.
the feedback from pusha : "don't worry, there's no sugar" xD
------------------------------------------------------------------------
r1398 | Zack | 2007-09-03 07:56:27 -0400 (Mon, 03 Sep 2007) | 1 line
3 gm functions from muadib. Slap pusha for forcing this comit.
------------------------------------------------------------------------
r1397 | Zack | 2007-09-03 07:40:59 -0400 (Mon, 03 Sep 2007) | 1 line
my bad :P
------------------------------------------------------------------------
r1396 | Zack | 2007-09-03 07:38:52 -0400 (Mon, 03 Sep 2007) | 8 lines
NTY ! - not sure if it will work in all cases. Keep giving feedback
This should fix the :
- multi profession learning issue
- ability to learn lower ranks of same profession
Make sure you have the correct require spell set ..it should not let you learn spells if you have set this correctly in db (like rank2 talents).
ps. Burl i told you to come with suggestions ... just say if something bothers you.
------------------------------------------------------------------------
r1395 | LordDraike | 2007-09-03 06:54:50 -0400 (Mon, 03 Sep 2007) | 1 line
- A more complete character deletion. :>
------------------------------------------------------------------------
r1394 | LordDraike | 2007-09-03 05:58:19 -0400 (Mon, 03 Sep 2007) | 2 lines
+ Part 2 of banned names.
. xUdd owes me money.
------------------------------------------------------------------------
r1393 | LordDraike | 2007-09-03 05:51:28 -0400 (Mon, 03 Sep 2007) | 8 lines
* Added sPlrLog for all your player logging needs. Will start by logging character deletions.
+ Added new table to world db, banned_names. SQL below.
- Fixed a memory leak (I thought you were perfect, burlex :<)
. character_cache table fails, supalosa
CREATE TABLE `banned_names` (
`name` varchar(30) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
------------------------------------------------------------------------
r1392 | Burlex | 2007-09-03 04:25:24 -0400 (Mon, 03 Sep 2007) | 2 lines
- crash fix
- fixed warlock pets. imps will now cast firebolt with 100% chance, also they won't use melee anymore.
------------------------------------------------------------------------
r1391 | LordDraike | 2007-09-03 04:24:39 -0400 (Mon, 03 Sep 2007) | 2 lines
- Whoever undid this fix by XmD a year ago deserves to die!
. Vendors will now stop moving on their waypoints if talked to and all they have is a vendor list.
------------------------------------------------------------------------
r1390 | Burlex | 2007-09-03 04:11:42 -0400 (Mon, 03 Sep 2007) | 1 line
* Fixed bug where hunter pet would be displayed on characters incorrectly.
------------------------------------------------------------------------
r1389 | Burlex | 2007-09-03 04:03:49 -0400 (Mon, 03 Sep 2007) | 1 line
* Added a check in item split for a possible exploit here.
------------------------------------------------------------------------
r1388 | Burlex | 2007-09-03 03:42:51 -0400 (Mon, 03 Sep 2007) | 1 line
+ Applied: [FIX] Auction House Filters [http://www.ascentemu.com/forums/index.php?showtopic=165&hl=]
------------------------------------------------------------------------
r1387 | Burlex | 2007-09-03 03:25:59 -0400 (Mon, 03 Sep 2007) | 5 lines
* Updating svn_revision.h
* For those who are incapable of comprehending basic SQL, the queries to fix your item db is something like:
alter table playeritems drop column guid;
alter table playeritems add column guid bigint(10) NOT NULL auto_increment primary key after ownerguid;
------------------------------------------------------------------------
r1386 | Burlex | 2007-09-03 03:22:54 -0400 (Mon, 03 Sep 2007) | 3 lines
+ Added MapMgr::m_corpses to fix leaking corpses (crashing sometimes)
- Removed ObjectMgr::CorpseCollectorLoad (ObjectMgr::LoadCorpses is called by MapMgr anyway so this actually dupes corpses)
- Fixed a small memory leak in WorldSocket.
------------------------------------------------------------------------
r1385 | Burlex | 2007-09-02 23:49:20 -0400 (Sun, 02 Sep 2007) | 2 lines
- fixed bug where corpses would stay in world after mapmgr close (causing crashes)
- code cleanup
------------------------------------------------------------------------
r1384 | sinistry | 2007-09-02 22:42:21 -0400 (Sun, 02 Sep 2007) | 1 line
-fixed npc movement flickering/warping. Burlex can check later since its his stuff but seems to work propely ;P
------------------------------------------------------------------------
r1383 | sinistry | 2007-09-02 21:40:59 -0400 (Sun, 02 Sep 2007) | 1 line
-some movement flag fixing
------------------------------------------------------------------------
r1382 | sinistry | 2007-09-02 19:53:05 -0400 (Sun, 02 Sep 2007) | 6 lines
-changed guid generation for containers and items. Guids will be saved as 32 bit guids instead of 64 bit ones so they dont get screwed.
Hopely this fixes any problems regarding missing items.
-removed hacky max highguid for items and containers.
WARNING: DO NOT USE THIS REV WITHOUT DATABASE BACKUP!
You need to re-order all item guids to start from 1 to N or you might loose or even fail to create items.
------------------------------------------------------------------------
r1381 | Shady | 2007-09-02 19:50:22 -0400 (Sun, 02 Sep 2007) | 1 line
* added SpawnGO GM function http://www.ascentemu.com/forums/index.php?showtopic=64
------------------------------------------------------------------------
r1380 | Burlex | 2007-09-02 18:34:59 -0400 (Sun, 02 Sep 2007) | 1 line
* Applied movement state enum patch from Tenshi
------------------------------------------------------------------------
r1379 | Burlex | 2007-09-02 18:25:15 -0400 (Sun, 02 Sep 2007) | 1 line
* more crahs fixes
------------------------------------------------------------------------
r1378 | Burlex | 2007-09-02 17:49:37 -0400 (Sun, 02 Sep 2007) | 3 lines
* seems the needsinrangeset stuff was causing the crashes. i'll restore my non-branching code later.
- fixed some slight bugs in pet system
- fixed crash in updatevisiblity
------------------------------------------------------------------------
r1377 | Shady | 2007-09-02 17:40:07 -0400 (Sun, 02 Sep 2007) | 2 lines
*fixed spell overpower
*fixed a bit damage on block
------------------------------------------------------------------------
r1376 | sinistry | 2007-09-02 16:06:40 -0400 (Sun, 02 Sep 2007) | 2 lines
-fixed quests requiring more slots available than it was needed.
-fixed quests giving rewards or failing to give full rewards when players didnt had enough slots available etc.
------------------------------------------------------------------------
r1375 | Burlex | 2007-09-02 14:15:02 -0400 (Sun, 02 Sep 2007) | 3 lines
* Fixed bug where virtual RemoveInRangeObjects wouldn't get called by mapmgr.
+ Added Object::OnRemoveInRangeObject so we can use RemoveInRangeObject(iterator)
------------------------------------------------------------------------
r1374 | Burlex | 2007-09-02 13:53:50 -0400 (Sun, 02 Sep 2007) | 1 line
* Whee, saved another find()!!
------------------------------------------------------------------------
r1373 | Burlex | 2007-09-02 13:49:17 -0400 (Sun, 02 Sep 2007) | 1 line
* Fixed crash caused by a tpo :P (wtf, obj instead of curObj) :P
------------------------------------------------------------------------
r1372 | Burlex | 2007-09-02 13:23:22 -0400 (Sun, 02 Sep 2007) | 1 line
* Fixed enchanting exploit (bonus would get applied if the item wasn't equipped)
------------------------------------------------------------------------
r1371 | Burlex | 2007-09-02 13:14:44 -0400 (Sun, 02 Sep 2007) | 1 line
* Optimized Unit::UpdateVisibility
------------------------------------------------------------------------
r1370 | Burlex | 2007-09-02 13:09:03 -0400 (Sun, 02 Sep 2007) | 1 line
+ Optimized Player::CanSee (removed an unneeded tree search)
------------------------------------------------------------------------
r1369 | Burlex | 2007-09-02 13:07:54 -0400 (Sun, 02 Sep 2007) | 1 line
* Fixed that bug again :P
------------------------------------------------------------------------
r1368 | Burlex | 2007-09-02 13:03:03 -0400 (Sun, 02 Sep 2007) | 3 lines
* Crash fixes in mapmgr :P (a few, actually)
* Rewrote UpdateInRangeSet and ChangeObjectLocation to use a #define for the loop and only have one branch instead of multiple branches inside each element it loops through. This probably won't make much of a difference, but I'm obsessed :P
* Fixed bug where Non-InRangeSet needing objects couldnt' update (corpses didn't change to bones, etc)
------------------------------------------------------------------------
r1367 | Burlex | 2007-09-02 12:17:34 -0400 (Sun, 02 Sep 2007) | 1 line
* Forgot some if's here :P
------------------------------------------------------------------------
r1366 | Burlex | 2007-09-02 12:07:33 -0400 (Sun, 02 Sep 2007) | 2 lines
+ Added Object::NeedsInRangeSet. Now objects that do not need in range sets filled won't get them filled. This can save a great deal of memory if you've got a lot of gameobjects or corpses placed together, for example.
* Did some nice optimizations to MapMgr::UpdateInRangeSet, and MapMgr::ChangeObjectLocation. The InRangeSet will only have one find() call now, as opposed to two before, one with find() and the other with erase(). The same is applied to player visible objects.
------------------------------------------------------------------------
r1365 | Burlex | 2007-09-02 09:17:08 -0400 (Sun, 02 Sep 2007) | 1 line
* Replaced the "character is locked as part of a transfer" to "character is locked, please contact billing". (makes more sense for a ban.)
------------------------------------------------------------------------
r1364 | Shady | 2007-09-02 03:25:48 -0400 (Sun, 02 Sep 2007) | 1 line
*crash fix
------------------------------------------------------------------------
r1363 | LordDraike | 2007-09-01 21:12:16 -0400 (Sat, 01 Sep 2007) | 1 line
- Very minor fix.
------------------------------------------------------------------------
r1362 | Shady | 2007-09-01 18:25:27 -0400 (Sat, 01 Sep 2007) | 1 line
* a little Water Elemental Fix
------------------------------------------------------------------------
r1361 | Shady | 2007-09-01 17:24:55 -0400 (Sat, 01 Sep 2007) | 21 lines
forget to say about sql changes:
DROP TABLE `playerpets`;
CREATE TABLE `playerpets` (
`ownerguid` bigint(20) NOT NULL default '0',
`petnumber` int(11) NOT NULL default '0',
`name` varchar(21) NOT NULL default '',
`entryid` bigint(20) NOT NULL default '0',
`data` longtext NOT NULL,
`xp` int(11) NOT NULL default '0',
`active` tinyint(1) NOT NULL default '0',
`level` int(11) NOT NULL default '0',
`happiness` int(11) NOT NULL default '0',
`actionbar` varchar(200) NOT NULL default '',
`happinessupdate` int(11) NOT NULL default '0',
`summon` int(11) NOT NULL default '0',
`autocastspell` int(11) NOT NULL default '0',
`loyaltypts` int(11) NOT NULL default '0',
`loyaltyupdate` int(11) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
------------------------------------------------------------------------
r1360 | Shady | 2007-09-01 16:16:06 -0400 (Sat, 01 Sep 2007) | 7 lines
* Mage: Ice Lance reworked
* Added boss immunity to slow effects NTY
* A lot of changes with Pets (thx to SB@L and drmadison, there is a small surprise 4 u). Spend all day for this. w00000t
* fixed moneybug ;)
A bit large commit, so i'm waiting for bugreports :)
------------------------------------------------------------------------
r1359 | Burlex | 2007-09-01 12:12:51 -0400 (Sat, 01 Sep 2007) | 2 lines
* fixed crash in pickpocket spell effect
* why the hell does this needa n ifdef... :/
------------------------------------------------------------------------
r1358 | Burlex | 2007-09-01 11:49:03 -0400 (Sat, 01 Sep 2007) | 1 line
* svn_revision.h update, i'm done for tonight :P
------------------------------------------------------------------------
r1357 | Burlex | 2007-09-01 11:43:20 -0400 (Sat, 01 Sep 2007) | 1 line
* Fixed party crash here (hopefully)
------------------------------------------------------------------------
r1356 | Burlex | 2007-09-01 11:34:51 -0400 (Sat, 01 Sep 2007) | 1 line
* Applied slightly modified http://www.ascentemu.com/forums/index.php?showtopic=536&hl=
------------------------------------------------------------------------
r1355 | Burlex | 2007-09-01 11:32:20 -0400 (Sat, 01 Sep 2007) | 1 line
* Applied: http://www.ascentemu.com/forums/index.php?showtopic=2166&hl=
------------------------------------------------------------------------
r1354 | Burlex | 2007-09-01 11:30:03 -0400 (Sat, 01 Sep 2007) | 2 lines
* Main server and logonserver will now exit cleanly upon hitting ctrl+c or quit under windows platforms.
* Fixed some memleaks at shutdown in logonserver.
------------------------------------------------------------------------
r1353 | Zack | 2007-09-01 09:43:43 -0400 (Sat, 01 Sep 2007) | 1 line
added spell target type checking on cast. This removes demonslaying enchant exploit.
------------------------------------------------------------------------
r1352 | Burlex | 2007-09-01 09:13:21 -0400 (Sat, 01 Sep 2007) | 1 line
* Fixed bug where learning a second rank of a profession would lead to the max not getting increased.
------------------------------------------------------------------------
r1351 | Burlex | 2007-09-01 08:56:03 -0400 (Sat, 01 Sep 2007) | 1 line
+ Added configurable level up rates and chances. This is probably best suited to fun servers where you gain levels faster than you gain weapon skills.
------------------------------------------------------------------------
r1350 | LordDraike | 2007-09-01 08:47:15 -0400 (Sat, 01 Sep 2007) | 2 lines
- removed some older code.
. why wasn't this commited? D:
------------------------------------------------------------------------
r1349 | LordDraike | 2007-09-01 08:44:52 -0400 (Sat, 01 Sep 2007) | 3 lines
* Part 2: Guild Renaming
. This is done, NTY.
. Whine to Burlex if it doesn't work, I'm going to bed ;D
------------------------------------------------------------------------
r1348 | LordDraike | 2007-09-01 08:34:46 -0400 (Sat, 01 Sep 2007) | 1 line
* Part 1: Guild Renaming
------------------------------------------------------------------------
r1347 | LordDraike | 2007-09-01 07:59:52 -0400 (Sat, 01 Sep 2007) | 2 lines
- Horde will no longer start out as Grand Marshals. I forgot to put Knight Champion in, so every rank was shifted down :P
. On the bright side, High Warlord LordHelsing is still a High Warlord for no reason on a friendly server of mine ;D
------------------------------------------------------------------------
r1346 | Burlex | 2007-09-01 06:25:49 -0400 (Sat, 01 Sep 2007) | 1 line
* Fixed DelinkPlayerCorpses crash.
------------------------------------------------------------------------
r1345 | Burlex | 2007-08-31 23:49:14 -0400 (Fri, 31 Aug 2007) | 1 line
* fixed crash here too [http://www.ascentemu.com/forums/index.php?showtopic=2097&hl=]
------------------------------------------------------------------------
r1344 | Burlex | 2007-08-31 23:44:40 -0400 (Fri, 31 Aug 2007) | 2 lines
* null pointer check missing here :<
------------------------------------------------------------------------
r1343 | Shady | 2007-08-31 20:41:23 -0400 (Fri, 31 Aug 2007) | 10 lines
+ Mage: Magic Absorption (final),Elemental Precision, Pyromaniac
+ Paladin: Divine Illumination
+ Hunter: The Beast Within
+ Char creation dirty fix (temporary fix) by Nocturno
+ Removed SpellInfo for Mana Ignite
+ Reduced fall damage a bit.
+ Rewritten Gift of the Naaru and other lvl based spells. (thx to emsy)
+ Added stun/fear/poly etc immunity to bosses. (u also can do it with DB)
PS. I'm back :)
------------------------------------------------------------------------
r1342 | burlex | 2007-08-31 14:37:29 -0400 (Fri, 31 Aug 2007) | 3 lines
- fixed linux build (again)
------------------------------------------------------------------------
r1341 | Burlex | 2007-08-31 14:25:23 -0400 (Fri, 31 Aug 2007) | 3 lines
* Fixed bug where an object would have the incorrect number of charges.
+ Added some extra checks inside EventableObject to prevent leakage of memory (well not leakage, but it doesn't get freed until the object is deallocated)
* Fixed bug where after using a portal once you wouldn't be able to use another.
------------------------------------------------------------------------
r1340 | sinistry | 2007-08-31 14:07:00 -0400 (Fri, 31 Aug 2007) | 2 lines
-hopely fixed any quest item drops for once!
-fixed low risk crashs on quest packets.
------------------------------------------------------------------------
r1339 | Burlex | 2007-08-31 13:48:59 -0400 (Fri, 31 Aug 2007) | 2 lines
* Fixed VC8 build.
* Fixed totem crash.
------------------------------------------------------------------------
r1338 | burlex | 2007-08-31 12:31:42 -0400 (Fri, 31 Aug 2007) | 3 lines
- Fixed linux compiling :P
------------------------------------------------------------------------
r1337 | Burlex | 2007-08-31 11:47:31 -0400 (Fri, 31 Aug 2007) | 3 lines
* Linux compile fix.
* svn_revision.h update.
* Revision 1337, we're all leet, we're all leet, Draike loves cows and compboy likes goats xD
------------------------------------------------------------------------
r1336 | Burlex | 2007-08-31 11:46:10 -0400 (Fri, 31 Aug 2007) | 1 line
* Prettier startup :P
------------------------------------------------------------------------
r1335 | Burlex | 2007-08-31 11:19:30 -0400 (Fri, 31 Aug 2007) | 1 line
+ svn_revision.h update xD
------------------------------------------------------------------------
r1334 | Burlex | 2007-08-31 11:18:53 -0400 (Fri, 31 Aug 2007) | 1 line
+ Added extra output to startup, now details about the objects being loaded will be displayed.
------------------------------------------------------------------------
r1333 | Burlex | 2007-08-31 10:57:00 -0400 (Fri, 31 Aug 2007) | 1 line
* its kinda not good when a server crashes at startup
------------------------------------------------------------------------
r1332 | Burlex | 2007-08-31 10:54:15 -0400 (Fri, 31 Aug 2007) | 1 line
* server will now compile again :P
------------------------------------------------------------------------
r1331 | Burlex | 2007-08-31 10:47:45 -0400 (Fri, 31 Aug 2007) | 1 line
* started removing textlogger stuff, this rev will not compile
------------------------------------------------------------------------
r1330 | Burlex | 2007-08-31 10:30:21 -0400 (Fri, 31 Aug 2007) | 3 lines
* Fixed several memory leaks.
* Fixed shutdown crashes.
. Do not use file logging for the moment. It's full of memory leaks and will probably end up crashing your server. :P
------------------------------------------------------------------------
r1329 | Zack | 2007-08-31 09:14:01 -0400 (Fri, 31 Aug 2007) | 1 line
sfera ai_agent proccount patch. I thought this was already applied. (hehe just got 4500 ai_agents as present :P )
------------------------------------------------------------------------
r1328 | Zack | 2007-08-31 07:11:30 -0400 (Fri, 31 Aug 2007) | 1 line
well, maybe, but just maybe a fix for exploit of creatures getting blocked when using handmade templates :P
------------------------------------------------------------------------
r1327 | Zack | 2007-08-31 06:32:08 -0400 (Fri, 31 Aug 2007) | 2 lines
added new spell target type 73 required for spell 23197
p.s. : arcane shot fix was from Pyralia (sorry for that :P )
------------------------------------------------------------------------
r1326 | Zack | 2007-08-31 06:13:06 -0400 (Fri, 31 Aug 2007) | 1 line
arcane shot last rank (all ranks) will use the AP bonus. AP bonus reduced from 0.2 to 0.15.
------------------------------------------------------------------------
r1325 | Burlex | 2007-08-31 04:42:49 -0400 (Fri, 31 Aug 2007) | 1 line
* fixed a low-risk crash here
------------------------------------------------------------------------
r1324 | Burlex | 2007-08-31 04:08:38 -0400 (Fri, 31 Aug 2007) | 1 line
* svn_revision.h update ;p
------------------------------------------------------------------------
r1323 | Burlex | 2007-08-31 03:41:39 -0400 (Fri, 31 Aug 2007) | 1 line
* Fixed creature insta-res bug :P
------------------------------------------------------------------------
r1322 | Burlex | 2007-08-31 03:32:30 -0400 (Fri, 31 Aug 2007) | 2 lines
* Fixed bug where learning a skill would make its value maximum.
* This might contribute to fixing the skill loss problem as well (found an issue in addSpell :P)
------------------------------------------------------------------------
r1321 | Burlex | 2007-08-31 03:23:05 -0400 (Fri, 31 Aug 2007) | 1 line
* Forgot to remove a little debug line from SaveToDB :P
------------------------------------------------------------------------
r1320 | Burlex | 2007-08-31 03:22:18 -0400 (Fri, 31 Aug 2007) | 4 lines
* Party load/save system finished! Groups will now save on demand and load at startup.
* Fixed bug where a members subgroup would get reset throughout disconnection/reconnection.
+ Added some extra sanity checks to AddMember to ensure stability.
------------------------------------------------------------------------
r1319 | Burlex | 2007-08-31 02:45:54 -0400 (Fri, 31 Aug 2007) | 5 lines
* Player offline appearance in groups is now functioning.
* Players will now get restored to their correct groups upon disconnection/reconnect.
* Fixed bug where a group wouldn't get disbanded when there was no players.
* Fixed bug where the leader leaving wouldn't display the party leader changed message.
. All that's left is to call the save routines at the appropriate places. ;)
------------------------------------------------------------------------
r1318 | LordDraike | 2007-08-31 02:16:21 -0400 (Fri, 31 Aug 2007) | 2 lines
- Updated svn_revision.h
. I have a confession -- I was going to steal revision 1337 out of Burlex's hands at the last second. But then he showed me the true meaning of love. I therefore delegate rev 1337 to him. <3
------------------------------------------------------------------------
r1317 | Burlex | 2007-08-31 01:33:05 -0400 (Fri, 31 Aug 2007) | 5 lines
* Fixed crashes in group system.
* Fixed bug where player would get removed completely from group on disconnection instead of partially.
* Fixed bug where adding members to group would not work.
* Fixed bug where when the invitee was in a party already it would say full instead of already in a group.
* Still not production ready. :)
------------------------------------------------------------------------
r1316 | Burlex | 2007-08-31 01:03:55 -0400 (Fri, 31 Aug 2007) | 4 lines
* Fixed crashes caused by DelinkPlayerCorpses changing the map updateable set from an alternate thread.
* Possibly fixed that annoying AddEvent crash.
* Fixed a crash in npc possess.
------------------------------------------------------------------------
r1315 | sinistry | 2007-08-30 14:00:45 -0400 (Thu, 30 Aug 2007) | 4 lines
-fixed pointer deletion on instance save manager when removing players/groups. Reverted changes made some revs ago also.
-changed the way how quest items are lootable. Items that start quests and other items like blood of heroes should now be lootable.
-fixed memleak on inactiveinstances at shutdown.
-fixed crash on trainers at shutdown.
------------------------------------------------------------------------
r1314 | Burlex | 2007-08-30 12:40:11 -0400 (Thu, 30 Aug 2007) | 1 line
* possible fix for float crash
------------------------------------------------------------------------
r1313 | Burlex | 2007-08-30 06:28:54 -0400 (Thu, 30 Aug 2007) | 1 line
* Instanced corpses will now be loaded upon instance creation.
------------------------------------------------------------------------
r1312 | Burlex | 2007-08-30 03:53:01 -0400 (Thu, 30 Aug 2007) | 2 lines
+ Group saving through logout and rebooting! (import groups.sql, this is *UNTESTED* and will most likely crash :P I'll work on it more later)
* Group system will now allow players to remain in groups even after their connection gets dropped. (however if they log out, they will leave. this is blizzlike.)
------------------------------------------------------------------------
r1311 | Burlex | 2007-08-29 23:47:24 -0400 (Wed, 29 Aug 2007) | 2 lines
* Reverted smartpointer stuff. If there is one thing that I am not gonna let happen its ascent be turned into a mangos-like pile of shit with people who can't manage their memory correctly. I mean, wtf? calling a heap allocation every UpdateCellActivity?.......
* Fixed forced repop after 6 minutes in instances (shouldn't happen)
------------------------------------------------------------------------
r1310 | sinistry | 2007-08-29 21:34:50 -0400 (Wed, 29 Aug 2007) | 1 line
-some linux and VS fixes ;P stupid templates.
------------------------------------------------------------------------
r1309 | sinistry | 2007-08-29 20:52:03 -0400 (Wed, 29 Aug 2007) | 2 lines
-ups forgot to actualy commit the header ;P
PS: doors will not despawn by clicking ;P, typos ftw
------------------------------------------------------------------------
r1308 | sinistry | 2007-08-29 20:46:09 -0400 (Wed, 29 Aug 2007) | 8 lines
-fixed chests despawning even without looting.
-fixed herbs and veins to give proper looting and never despawing when they not looted.(yes u can loot multiple times for veins).
-fixed other Gameobject like doors that despawn at clicking.
-fixed invalid pointer acess after improper deletion on instance manager(hopely).
-fixed changed all instance save manager to use smart pointers.
-fixed players that couldnt be summoned by using meeting stones if they werent in the same Map.dbc
-fixed player repop after 6 minute expire.
-implemented smart pointers class. Atm it seems to work well.This is working in progress!.
------------------------------------------------------------------------
r1307 | Zack | 2007-08-29 19:40:04 -0400 (Wed, 29 Aug 2007) | 4 lines
- first version of "summon guardians" spell effect. (dedicated for Kotzu for donating me a live account :P).
Tested it with this spell : 29316
I'm very sure that a lot of suggestions will still come for this effect ;)
Side effect of this change might be for water elemental to guard the caster.
------------------------------------------------------------------------
r1306 | Captnoord | 2007-08-29 18:16:41 -0400 (Wed, 29 Aug 2007) | 4 lines
* Spell class cleaning..... Cycle saving...
* CheckItems is used internally (spell class) so it gets a inline from me
* doing a for loop for 2 check's is kinda expensive even for 3 check's
* did a small rewrite to save cycle's
------------------------------------------------------------------------
r1305 | Zack | 2007-08-29 18:06:47 -0400 (Wed, 29 Aug 2007) | 4 lines
alternative trainer list is "finished" until some smartass comes with a brilliant new idea.
It is used all the time so you will probably will need the new tables even if you do not use them.
! it will only load trainers that are not defined as in "old" way.
------------------------------------------------------------------------
r1304 | Burlex | 2007-08-29 15:02:40 -0400 (Wed, 29 Aug 2007) | 1 line
* testing
------------------------------------------------------------------------
r1303 | Captnoord | 2007-08-29 13:19:45 -0400 (Wed, 29 Aug 2007) | 1 line
* cleaned small part of cancast because of burlex his commit (why did'nt I think of that.....)
------------------------------------------------------------------------
r1302 | Burlex | 2007-08-29 10:35:55 -0400 (Wed, 29 Aug 2007) | 1 line
* Fixed deadlock (whoopsies, forgot ++itr:P)
------------------------------------------------------------------------
r1301 | Burlex | 2007-08-29 09:45:55 -0400 (Wed, 29 Aug 2007) | 6 lines
* Rewrote event code to use a list container instead of a multimap. We're dealing with probably <10 events on almost all objects anyway, so this isn't gonna produce a loss in speed, and it seems that there is a bug in the STL multimap code. Producing callstacks like this:
> ascent.exe!std::_Tree<std::_Tmap_traits<unsigned int,TimedEvent *,std::less<unsigned int>,std::allocator<std::pair<unsigned int const ,TimedEvent *> >,1> >::insert(_Val=(13,0x3b3e1960 {obj=0x1446a130 cb=0x2d93bb58 eventType=13 ...})) Line 478 + 0x6 bytes C++
ascent.exe!EventableObject::event_AddEvent(ptr=0x3b3e1960) Line 58 + 0x22 bytes C++
For the C++ junkies, somehow the head node of the tree gets set to null (which shouldn't happen, ever :P)
------------------------------------------------------------------------
r1300 | Burlex | 2007-08-29 08:35:53 -0400 (Wed, 29 Aug 2007) | 1 line
moo?
------------------------------------------------------------------------
r1299 | Burlex | 2007-08-29 08:17:01 -0400 (Wed, 29 Aug 2007) | 1 line
* Done some.. erm changes in skill system.. hoping to kill that ****in skill loss problem :P
------------------------------------------------------------------------
r1298 | Burlex | 2007-08-29 07:38:45 -0400 (Wed, 29 Aug 2007) | 1 line
* LookupEntryForced is now a virtual function so you can use it straight from sSpellStore. I got sick of doing "static_cast<FastIndexedDataStore<SpellEntry>*>(SpellStore::getSingletonPtr())->LookupEntryForced()" and stuff like this :P (for those of you who haven't been watching it returns NULL if a spell is non-existant)
------------------------------------------------------------------------
r1297 | Burlex | 2007-08-29 07:34:59 -0400 (Wed, 29 Aug 2007) | 4 lines
* Fixed some game objects (orb of translocation, etc)
* Fixed bug where player could shoot while mounted
* Fixed some cell unloading/mapmgr bugs/crashes.
+ Added logging to gm commands all trades, mailing and enchanting of items (people abusing it on m4f)
------------------------------------------------------------------------
r1296 | Zack | 2007-08-29 07:32:50 -0400 (Wed, 29 Aug 2007) | 1 line
Maksiu requested this function, i think it will be good for spells too. NTY
------------------------------------------------------------------------
r1295 | Zack | 2007-08-29 07:00:12 -0400 (Wed, 29 Aug 2007) | 1 line
lol, should have saved this file before commiting :P
------------------------------------------------------------------------
r1294 | Zack | 2007-08-29 06:58:07 -0400 (Wed, 29 Aug 2007) | 2 lines
merged old and new trainer representation modes. Thanks to the whiners (burlex is going to take my balls out for this)
As you all know me, code is NTY until it is in todo and it just might crash server :P
------------------------------------------------------------------------
r1293 | Zack | 2007-08-29 06:19:06 -0400 (Wed, 29 Aug 2007) | 2 lines
maybe this will make water elementals get uncontrollable helper summons attack enemys
NTY
------------------------------------------------------------------------
r1292 | Zack | 2007-08-29 05:43:14 -0400 (Wed, 29 Aug 2007) | 4 lines
Changed resiliance to avoid negative dmg, dmg increase and other unreported problems :P , also reduced percent value with 100. (now there is a big difference)
It is not tested but i guess it can't get worse then this :D
Omg, i had no clue what resiliance actually was until now xD
Thanks for feedback
------------------------------------------------------------------------
r1291 | Zack | 2007-08-28 18:44:54 -0400 (Tue, 28 Aug 2007) | 1 line
finished simple trainer list code. use this define : "NEW_TRAINER_CODE" and provided tables if you wish to use the code.
------------------------------------------------------------------------
r1290 | Zack | 2007-08-28 13:15:16 -0400 (Tue, 28 Aug 2007) | 3 lines
This is some not default enabled trainer spell list storage loading (long word :P) code. Basicly it will load a Mangos like (client requires to be like this) list to be loaded.
Old code is kept since it's nice and sexy but lately i get some wierd trainer lists that need patching to be ok. So why not just use an unpatched list? Feel free to come with ideas how it can get improved.
Anyway chech the "general.todo" to know when you could use it cause it is NTY :P
------------------------------------------------------------------------
r1289 | Burlex | 2007-08-28 08:04:21 -0400 (Tue, 28 Aug 2007) | 1 line
* fixed mapmgr crash in emptying :P
------------------------------------------------------------------------
r1288 | Burlex | 2007-08-28 07:47:56 -0400 (Tue, 28 Aug 2007) | 1 line
* fixed bug in map unload code where corpses would be deleted and become inaccessable
------------------------------------------------------------------------
r1287 | Burlex | 2007-08-28 02:03:10 -0400 (Tue, 28 Aug 2007) | 1 line
* Burlex is the memory-saving man! :D Cell unloading works perfect, also CellHandler allocates cell arrays as they are used instead of all at startup. That'll save at least 1MB per/instance.
------------------------------------------------------------------------
r1286 | Burlex | 2007-08-28 00:27:40 -0400 (Tue, 28 Aug 2007) | 1 line
+ Map cell unloading support (untested, i will work on this more soon)
------------------------------------------------------------------------
r1285 | Captnoord | 2007-08-27 19:29:47 -0400 (Mon, 27 Aug 2007) | 1 line
* Fixed typo.. (burlex if I did something stupid don't hunt me down....)
------------------------------------------------------------------------
r1284 | LordDraike | 2007-08-27 19:25:44 -0400 (Mon, 27 Aug 2007) | 2 lines
+ New GMScript function. AddThreat(Object, damage) for the Unit type.
. Requested by <Hypnotoad>
------------------------------------------------------------------------
r1283 | LordDraike | 2007-08-27 18:51:48 -0400 (Mon, 27 Aug 2007) | 1 line
- Added null pointer check to CastSpellOnTarget to keep the newbs from whining "whoamg ur code crashes!1". Stop sending bad params or die.
------------------------------------------------------------------------
r1282 | LordDraike | 2007-08-27 18:44:06 -0400 (Mon, 27 Aug 2007) | 9 lines
+ Added CREATURE_EVENT_PLAYER_ENTERS_RANGE as #10 for use with .RegisterUnitEvent.
. Example script below.
global BobOnEnterRange = function(plr)
{
.SendChatMessage("Come to kill me, have you, " + plr.GetName() + "?");
};
.RegisterUnitEvent(1337, 10, BobOnEnterRange);
------------------------------------------------------------------------
r1281 | LordDraike | 2007-08-27 18:09:41 -0400 (Mon, 27 Aug 2007) | 1 line
+ ReturnToSpawn() for the Unit type. Wipes all agro and forces the unit to return.
------------------------------------------------------------------------
r1280 | LordDraike | 2007-08-27 17:57:30 -0400 (Mon, 27 Aug 2007) | 1 line
- forgot to deregister that timer :P
------------------------------------------------------------------------
r1279 | LordDraike | 2007-08-27 17:46:31 -0400 (Mon, 27 Aug 2007) | 1 line
+ Example HP check code.
------------------------------------------------------------------------
r1278 | sinistry | 2007-08-27 15:32:54 -0400 (Mon, 27 Aug 2007) | 2 lines
-fixed crash on map at shutdown.
-fixed heap crash due to corrupted pointer on updatesockets when trying to send ping packets to deleted logon server sockets.
------------------------------------------------------------------------
r1277 | Shady | 2007-08-27 15:09:17 -0400 (Mon, 27 Aug 2007) | 1 line
*fixed melee overpower and away for 2 days :P
------------------------------------------------------------------------
r1276 | Zack | 2007-08-27 13:12:15 -0400 (Mon, 27 Aug 2007) | 1 line
have to format my HD now so I'll commit. Basicly started working on summon wild, but it is all commented out so you can;t use it yet.
------------------------------------------------------------------------
r1275 | Burlex | 2007-08-27 09:38:03 -0400 (Mon, 27 Aug 2007) | 1 line
* fixed terrainmgr
------------------------------------------------------------------------
r1274 | Zack | 2007-08-27 08:43:37 -0400 (Mon, 27 Aug 2007) | 3 lines
trying to remove DemonSlaying (it's demon not Daemon :P ) Enchant exploit.
p.s. Blizzy go play on Blizz and stop poking me :P :D
------------------------------------------------------------------------
r1273 | Burlex | 2007-08-27 07:16:47 -0400 (Mon, 27 Aug 2007) | 1 line
* whoops, committed the wrong file
------------------------------------------------------------------------
r1272 | Burlex | 2007-08-27 07:10:55 -0400 (Mon, 27 Aug 2007) | 1 line
* Fixed double fclose() in TerrainMgr.
------------------------------------------------------------------------
r1271 | LordDraike | 2007-08-27 06:23:30 -0400 (Mon, 27 Aug 2007) | 1 line
+ Added .AttackReaction(unit) to the Unit type, if you want to force a Unit onto an NPC's hate list.
------------------------------------------------------------------------
r1270 | LordDraike | 2007-08-27 06:14:05 -0400 (Mon, 27 Aug 2007) | 2 lines
+ Example Hogger code! :D
. This is exactly how it is on official, and shows how simple it is to script a few fun NPCs. :P
------------------------------------------------------------------------
r1269 | LordDraike | 2007-08-27 05:54:36 -0400 (Mon, 27 Aug 2007) | 1 line
+ GetPositionX, Y, Z, and GetFacing for Player, Unit, and GameObjects in GMScript.
------------------------------------------------------------------------
r1268 | LordDraike | 2007-08-27 05:38:20 -0400 (Mon, 27 Aug 2007) | 1 line
+ Added .GetClosestCreatureByEntry(entry) to type Player, Unit, and GameObject.
------------------------------------------------------------------------
r1267 | LordDraike | 2007-08-27 05:28:52 -0400 (Mon, 27 Aug 2007) | 1 line
+ Requested: .IsInCombat() for type Unit.
------------------------------------------------------------------------
r1266 | Burlex | 2007-08-27 05:27:59 -0400 (Mon, 27 Aug 2007) | 2 lines
+ Added some debug code to ItemInterface. If anyone gets a message in their crash log relating to "Delting bag with inventority items still!!!!", please PM me the call stack, it is very important :P
* In the meantime, it should stop people loseing bags. But I wanna fix it properly.
------------------------------------------------------------------------
r1265 | LordDraike | 2007-08-27 05:21:53 -0400 (Mon, 27 Aug 2007) | 1 line
+ Added .GetClosestUnit() for types GameObject, Player, and Unit. Same as last commit.
------------------------------------------------------------------------
r1264 | LordDraike | 2007-08-27 05:16:22 -0400 (Mon, 27 Aug 2007) | 1 line
+ Added .GetClosestPlayer() for types GameObject, Player, and Unit. Should be nice for some random boss killings or something.
------------------------------------------------------------------------
r1263 | Burlex | 2007-08-27 05:09:48 -0400 (Mon, 27 Aug 2007) | 2 lines
* Fixed DatabaseCleaner where it would delete auction items from playeritems table.
* Did some huge tweaks to terrainmgr and map loading. Using mmorpg4free's character database (~60000 characters) it took startup memory usage from over 400MB all the way down to 220MB. :D That is an incredible saving :P Next up is cell unloading ;)
------------------------------------------------------------------------
r1262 | LordDraike | 2007-08-27 04:54:20 -0400 (Mon, 27 Aug 2007) | 2 lines
+ New GMScript functions - plr.GetHealthPct() and unit.GetHealthPct()
+ SpawnMonster is now accessable from the Gameobject type
------------------------------------------------------------------------
r1261 | LordDraike | 2007-08-27 04:36:14 -0400 (Mon, 27 Aug 2007) | 1 line
+ New GMScript method: GetDistance(Object1, Object2) returns distance. (obviously)
------------------------------------------------------------------------
r1260 | Burlex | 2007-08-27 03:26:17 -0400 (Mon, 27 Aug 2007) | 2 lines
* Fixed language bug (happened when you removed permissions from a player. Bag bug / skill bug are next on my list :P)
* Fixed those damn crashes in EventableObject.
------------------------------------------------------------------------
r1259 | Shady | 2007-08-26 20:09:45 -0400 (Sun, 26 Aug 2007) | 3 lines
*first try to implement Mage: Spellsteal. NTY
*little correction for Mage: Magic Absorption
* stike system debugger removed
------------------------------------------------------------------------
r1258 | LordDraike | 2007-08-26 19:04:05 -0400 (Sun, 26 Aug 2007) | 1 line
- Lost the most important file of all. :(
------------------------------------------------------------------------
r1257 | Shady | 2007-08-26 18:31:54 -0400 (Sun, 26 Aug 2007) | 1 line
*fixed DoT overpower
------------------------------------------------------------------------
r1256 | Shady | 2007-08-26 17:40:17 -0400 (Sun, 26 Aug 2007) | 1 line
*Priest: Inspiration
------------------------------------------------------------------------
r1255 | LordDraike | 2007-08-26 14:51:08 -0400 (Sun, 26 Aug 2007) | 1 line
+ Re-added gamemonkey scripts to SVN as they had no reason to be removed.
------------------------------------------------------------------------
r1254 | Shady | 2007-08-26 14:32:16 -0400 (Sun, 26 Aug 2007) | 2 lines
http://www.ascentemu.com/forums/index.php?showtopic=1695
AH fix. by AceIndy
------------------------------------------------------------------------
r1253 | Shady | 2007-08-26 14:21:32 -0400 (Sun, 26 Aug 2007) | 5 lines
*Corrected SA: Mod Power Cost Mage: Pyromaniac, Elemental Precision
*Added correct spelldata for Ignite Mana
*Corrected resistance system. 70lvl playes will no longer resist 63lvl boss spells.
------------------------------------------------------------------------
r1252 | Shady | 2007-08-26 11:13:35 -0400 (Sun, 26 Aug 2007) | 1 line
*fixed bug with new Horde characters.
------------------------------------------------------------------------
r1251 | Shady | 2007-08-26 10:47:05 -0400 (Sun, 26 Aug 2007) | 1 line
*typo fixed
------------------------------------------------------------------------
r1250 | Shady | 2007-08-26 10:14:39 -0400 (Sun, 26 Aug 2007) | 1 line
*Resilience rating implemented.
------------------------------------------------------------------------