Skip to content
This repository was archived by the owner on Mar 30, 2019. It is now read-only.

Commit eb8e797

Browse files
author
Reamer
committed
misc stuff
1 parent 1b801e1 commit eb8e797

9 files changed

+42
-25
lines changed

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# Copyright (C) 2005-2011 MaNGOS <http://getmangos.com/>
2+
# Copyright (C) 2005-2012 MaNGOS <http://getmangos.com/>
33
#
44
# This program is free software; you can redistribute it and/or modify
55
# it under the terms of the GNU General Public License as published by

README

+3-3
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ In this repository you will find these scripts and more:
3030
- Violet hold (by Przemratajczak Repo, big rewrite by rsa)
3131
- Ahn'kahet (renewed, by Tassadar with my corrects)
3232
- Draktaron (by Tassadar)
33-
- Culling of Stratholme (by MaxXx2021 AKA Mioka)
33+
- Culling of Stratholme (by MaxXx2021 && FallenAngelX)
3434
- Obsidian Sanctum (by michalpolko)
3535
- Azjol-Nerub (by MaxXx2021)
3636
- Forge of souls (by Maxxx2021 and rsa)
@@ -42,7 +42,7 @@ In this repository you will find these scripts and more:
4242
- npc_arena_honor (by tempura)
4343
- NPC special (partially by rsa, thanks for all)
4444
- Nexus (rewrite by Janu , instance rewite by fallenangelX)
45-
- Oculus (originally from TC with MaxXx2021 and rsa modifications)
45+
- Oculus (originally from TC with MaxXx2021, rsa, FallenangelX and traponinet Rewrites)
4646
- Eye of Eternity(originally from Tassadar with PSZ and rsa modifications)
4747
- All DK Starting Area Quest (by fallenangelX,ancient,rsa,cklegg, traponinet and klimbo)
4848
- Sunwell_Plateau (by FallenangelX , Xfurry and Official SD2) -- Currently in progress
@@ -72,7 +72,7 @@ And please do not send me a compilation error. So what lies in my repository, ab
7272

7373
== ScriptDev2 README ==
7474

75-
Copyright (C) 2006 - 2011 ScriptDev2 <https://github.com/scriptdev2>
75+
Copyright (C) 2006 - 2012 ScriptDev2 <https://github.com/scriptdev2>
7676
This program is free software; you can redistribute it and/or modify
7777
it under the terms of the GNU General Public License as published by
7878
the Free Software Foundation; either version 2 of the License, or

ScriptMgr.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ void LoadDatabase()
6363
// Initialize connection to DB
6464
if (SD2Database.Initialize(strSD2DBinfo.c_str()))
6565
{
66-
outstring_log("SD2: ScriptDev2 database at %s initialized.", strSD2DBinfo.c_str());
66+
outstring_log("SD2: ScriptDev2 database initialized.");
6767
outstring_log("");
6868

6969
pSystemMgr.LoadVersion();

ScriptMgr.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include "Common.h"
99
#include "DBCStructure.h"
1010
#include "Database/DatabaseEnv.h"
11+
#include "LockedVector.h"
1112

1213
class Player;
1314
class Creature;
@@ -31,10 +32,9 @@ class ObjectGuid;
3132
#define VISIBLE_RANGE (166.0f) // MAX visible range (size of grid)
3233
#define DEFAULT_TEXT "<ScriptDev2 Text Entry Missing!>"
3334

34-
// Some typedefs for storing Guids
35-
typedef std::list<ObjectGuid> GUIDList;
35+
typedef ACE_Based::LockedVector<ObjectGuid> GUIDList;
3636
typedef std::set<ObjectGuid> GUIDSet;
37-
typedef std::vector<ObjectGuid> GUIDVector;
37+
typedef ACE_Based::LockedVector<ObjectGuid> GUIDVector;
3838
typedef std::map<uint32, ObjectGuid> EntryGuidMap;
3939

4040
/* Escort Factions

VC100/100ScriptDev2.vcxproj

+5-8
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,6 @@
120120
<ImportLibrary>$(OutDir)mangosscriptR2.lib</ImportLibrary>
121121
<TargetMachine>MachineX86</TargetMachine>
122122
</Link>
123-
<CustomBuildStep>
124-
<Command>
125-
</Command>
126-
</CustomBuildStep>
127123
</ItemDefinitionGroup>
128124
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
129125
<Midl>
@@ -432,6 +428,7 @@
432428
<ClCompile Include="..\scripts\kalimdor\caverns_of_time\old_hillsbrad\old_hillsbrad.cpp" />
433429
<ClCompile Include="..\scripts\kalimdor\darkshore.cpp" />
434430
<ClCompile Include="..\scripts\kalimdor\desolace.cpp" />
431+
<ClCompile Include="..\scripts\kalimdor\durotar.cpp" />
435432
<ClCompile Include="..\scripts\kalimdor\dire_maul\dire_maul.cpp" />
436433
<ClCompile Include="..\scripts\kalimdor\dire_maul\instance_dire_maul.cpp" />
437434
<ClCompile Include="..\scripts\kalimdor\dustwallow_marsh.cpp" />
@@ -450,7 +447,7 @@
450447
<ClCompile Include="..\scripts\kalimdor\razorfen_downs\boss_tuten_kash.cpp" />
451448
<ClCompile Include="..\scripts\kalimdor\razorfen_downs\razorfen_downs.cpp" />
452449
<ClCompile Include="..\scripts\kalimdor\razorfen_kraul\instance_razorfen_kraul.cpp" />
453-
<ClCompile Include="..\scripts\kalimdor\razorfen_kraul\razorfen_kraul.cpp" />
450+
<ClCompile Include="..\scripts\kalimdor\razorfen_kraul\razorfen_kraul.cpp" />
454451
<ClCompile Include="..\scripts\kalimdor\ruins_of_ahnqiraj\boss_ayamiss.cpp" />
455452
<ClCompile Include="..\scripts\kalimdor\ruins_of_ahnqiraj\boss_buru.cpp" />
456453
<ClCompile Include="..\scripts\kalimdor\ruins_of_ahnqiraj\boss_kurinnaxx.cpp" />
@@ -710,7 +707,7 @@
710707
<ClCompile Include="..\scripts\outland\tempest_keep\botanica\boss_high_botanist_freywinn.cpp" />
711708
<ClCompile Include="..\scripts\outland\tempest_keep\botanica\boss_laj.cpp" />
712709
<ClCompile Include="..\scripts\outland\tempest_keep\botanica\boss_warp_splinter.cpp" />
713-
<ClCompile Include="..\scripts\outland\tempest_keep\the_eye\boss_alar.cpp" />
710+
<ClCompile Include="..\scripts\outland\tempest_keep\the_eye\boss_alar.cpp" />
714711
<ClCompile Include="..\scripts\outland\tempest_keep\the_eye\boss_astromancer.cpp" />
715712
<ClCompile Include="..\scripts\outland\tempest_keep\the_eye\boss_kaelthas.cpp" />
716713
<ClCompile Include="..\scripts\outland\tempest_keep\the_eye\boss_void_reaver.cpp" />
@@ -723,14 +720,14 @@
723720
<ClCompile Include="..\scripts\outland\terokkar_forest.cpp" />
724721
<ClCompile Include="..\scripts\outland\zangarmarsh.cpp" />
725722
<ClCompile Include="..\scripts\world\areatrigger_scripts.cpp" />
726-
<ClCompile Include="..\scripts\world\bosses_emerald_dragons.cpp" />
723+
<ClCompile Include="..\scripts\world\bosses_emerald_dragons.cpp" />
727724
<ClCompile Include="..\scripts\world\go_scripts.cpp" />
728725
<ClCompile Include="..\scripts\world\guards.cpp" />
729726
<ClCompile Include="..\scripts\world\item_scripts.cpp" />
730727
<ClCompile Include="..\scripts\world\mob_generic_creature.cpp" />
731728
<ClCompile Include="..\scripts\world\npcs_special.cpp" />
732729
<ClCompile Include="..\scripts\world\npc_professions.cpp" />
733-
<ClCompile Include="..\scripts\world\pet_scripts.cpp" />
730+
<ClCompile Include="..\scripts\world\pet_scripts.cpp" />
734731
<ClCompile Include="..\scripts\world\spell_scripts.cpp" />
735732
<ClCompile Include="..\scripts\world\world_map_scripts.cpp" />
736733
<ClCompile Include="..\include\precompiled.cpp">

VC100/100ScriptDev2.vcxproj.filters

+17-6
Original file line numberDiff line numberDiff line change
@@ -468,6 +468,9 @@
468468
<ClCompile Include="..\scripts\eastern_kingdoms\burning_steppes.cpp">
469469
<Filter>scripts\eastern_kingdoms</Filter>
470470
</ClCompile>
471+
<ClCompile Include="..\scripts\eastern_kingdoms\deadmines\boss_mr_smite.cpp">
472+
<Filter>scripts\eastern_kingdoms\deadmines</Filter>
473+
</ClCompile>
471474
<ClCompile Include="..\scripts\eastern_kingdoms\deadmines\deadmines.cpp">
472475
<Filter>scripts\eastern_kingdoms\deadmines</Filter>
473476
</ClCompile>
@@ -948,6 +951,9 @@
948951
<ClCompile Include="..\scripts\kalimdor\desolace.cpp">
949952
<Filter>scripts\kalimdor</Filter>
950953
</ClCompile>
954+
<ClCompile Include="..\scripts\kalimdor\durotar.cpp">
955+
<Filter>scripts\kalimdor</Filter>
956+
</ClCompile>
951957
<ClCompile Include="..\scripts\kalimdor\dire_maul\dire_maul.cpp">
952958
<Filter>scripts\kalimdor\dire_maul</Filter>
953959
</ClCompile>
@@ -993,6 +999,9 @@
993999
<ClCompile Include="..\scripts\kalimdor\razorfen_downs\boss_amnennar_the_coldbringer.cpp">
9941000
<Filter>scripts\kalimdor\razorfen_downs</Filter>
9951001
</ClCompile>
1002+
<ClCompile Include="..\scripts\kalimdor\razorfen_downs\boss_tuten_kash.cpp">
1003+
<Filter>scripts\kalimdor\razorfen_downs</Filter>
1004+
</ClCompile>
9961005
<ClCompile Include="..\scripts\kalimdor\razorfen_downs\razorfen_downs.cpp">
9971006
<Filter>scripts\kalimdor\razorfen_downs</Filter>
9981007
</ClCompile>
@@ -1854,11 +1863,11 @@
18541863
<ClCompile Include="..\system\system.cpp">
18551864
<Filter>system</Filter>
18561865
</ClCompile>
1857-
<ClCompile Include="..\ScriptMgr.cpp" />
1858-
<ClCompile Include="..\scripts\eastern_kingdoms\deadmines\boss_mr_smite.cpp" />
1859-
<ClCompile Include="..\scripts\world\pet_scripts.cpp" />
1860-
<ClCompile Include="..\scripts\kalimdor\razorfen_downs\boss_tuten_kash.cpp">
1861-
<Filter>scripts\kalimdor\razorfen_downs</Filter>
1866+
<ClCompile Include="..\ScriptMgr.cpp">
1867+
<Filter>system</Filter>
1868+
</ClCompile>
1869+
<ClCompile Include="..\scripts\world\pet_scripts.cpp">
1870+
<Filter>scripts\world</Filter>
18621871
</ClCompile>
18631872
</ItemGroup>
18641873
<ItemGroup>
@@ -2111,7 +2120,9 @@
21112120
<ClInclude Include="..\config.h" />
21122121
<ClInclude Include="..\sd2_revision_nr.h" />
21132122
<ClInclude Include="..\sd2_revision_sql.h" />
2114-
<ClInclude Include="..\ScriptMgr.h" />
2123+
<ClInclude Include="..\ScriptMgr.h">
2124+
<Filter>system</Filter>
2125+
</ClInclude>
21152126
</ItemGroup>
21162127
<ItemGroup>
21172128
<CustomBuild Include="..\revision.h" />

VC90/90ScriptDev2.vcproj

+9
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@
211211
<Tool
212212
Name="VCCLCompilerTool"
213213
Optimization="0"
214+
AdditionalOptions="-Zm120"
214215
AdditionalIncludeDirectories="..\..\..\..\dep\include\;..\..\..\shared\;..\..\..\framework\;..\..\..\game\;..\include\;..\base\;..\..\..\..\dep\ACE_wrappers\"
215216
PreprocessorDefinitions="WIN32;_DEBUG;MANGOS_DEBUG;_WINDOWS;_USRDLL;SCRIPT"
216217
MinimalRebuild="true"
@@ -1304,6 +1305,10 @@
13041305
RelativePath="..\scripts\kalimdor\desolace.cpp"
13051306
>
13061307
</File>
1308+
<File
1309+
RelativePath="..\scripts\kalimdor\durotar.cpp"
1310+
>
1311+
</File>
13071312
<File
13081313
RelativePath="..\scripts\kalimdor\dustwallow_marsh.cpp"
13091314
>
@@ -1571,6 +1576,10 @@
15711576
RelativePath="..\scripts\kalimdor\razorfen_downs\boss_amnennar_the_coldbringer.cpp"
15721577
>
15731578
</File>
1579+
<File
1580+
RelativePath="..\scripts\kalimdor\razorfen_downs\boss_tuten_kash.cpp"
1581+
>
1582+
</File>
15741583
<File
15751584
RelativePath="..\scripts\kalimdor\razorfen_downs\razorfen_downs.cpp"
15761585
>

include/sc_grid_searchers.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ GameObject* GetClosestGameObjectWithEntry(WorldObject* pSource, uint32 uiEntry,
2929
}
3030

3131
//return closest creature alive in grid, with range from pSource
32-
Creature* GetClosestCreatureWithEntry(WorldObject* pSource, uint32 uiEntry, float fMaxSearchRange)
32+
Creature* GetClosestCreatureWithEntry(WorldObject* pSource, uint32 uiEntry, float fMaxSearchRange, bool bOnlyAlive/*=true*/, bool bOnlyDead/*=false*/)
3333
{
3434
Creature* pCreature = NULL;
3535

36-
MaNGOS::NearestCreatureEntryWithLiveStateInObjectRangeCheck creature_check(*pSource, uiEntry, true, fMaxSearchRange);
36+
MaNGOS::NearestCreatureEntryWithLiveStateInObjectRangeCheck creature_check(*pSource, uiEntry, bOnlyAlive, bOnlyDead, fMaxSearchRange);
3737
MaNGOS::CreatureLastSearcher<MaNGOS::NearestCreatureEntryWithLiveStateInObjectRangeCheck> searcher(pCreature, creature_check);
3838

3939
Cell::VisitGridObjects(pSource, searcher, fMaxSearchRange);

include/sc_grid_searchers.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ struct ObjectDistanceOrderReversed : public std::binary_function<const WorldObje
3939

4040
Unit* GetClosestAttackableUnit(Unit* pSource, float fMaxSearchRange);
4141
GameObject* GetClosestGameObjectWithEntry(WorldObject* pSource, uint32 uiEntry, float fMaxSearchRange);
42-
Creature* GetClosestCreatureWithEntry(WorldObject* pSource, uint32 uiEntry, float fMaxSearchRange);
42+
Creature* GetClosestCreatureWithEntry(WorldObject* pSource, uint32 uiEntry, float fMaxSearchRange, bool bOnlyAlive = true, bool bOnlyDead = false);
4343

4444
void GetGameObjectListWithEntryInGrid(std::list<GameObject*>& lList , WorldObject* pSource, uint32 uiEntry, float fMaxSearchRange);
4545
void GetCreatureListWithEntryInGrid(std::list<Creature*>& lList, WorldObject* pSource, uint32 uiEntry, float fMaxSearchRange);

0 commit comments

Comments
 (0)