Alex King
eece0a92e3
[Quest API] Add Several Door Methods to Perl/Lua ( #4451 )
2024-08-16 15:52:49 -04:00
Alex King
2f90f26351
[Quest API] Add Door Methods to Perl/Lua. ( #2724 )
...
# Perl
- Add `$door->ForceClose(sender)`.
- Add `$door->ForceClose(sender, alt_mode)`.
- Add `$door->ForceOpen(sender)`.
- Add `$door->ForceOpen(sender, alt_mode)`.
- Add `$door->GetDisableTimer()`.
- Add `$door->SetDisableTimer(disable_timer)`.
# Lua
- Add `door:GetID()`.
# Notes
- Makes Perl/Lua Door scripting capabilities 1:1.
2023-01-11 19:10:38 -05:00
Kinglykrab
a444857b46
[Quest API] Perl Doors Fix. ( #2288 )
2022-07-05 16:17:55 -05:00
hg
7e8a24fcec
[Quest API] Use binding library for perl apis ( #2216 )
...
* Add perlbind library
* Convert perl apis to perlbind
2022-07-03 21:33:45 -05:00
Kinglykrab
2dfb7614cc
[Bug Fix] Doors::GetSize() Perl Croak Typo. ( #2027 )
...
- Typo was causing GetIncline() to show twice on Spire and causing GetSize() not to show at all on Spire.
2022-03-03 21:54:02 -05:00
Kinglykrab
b983fac860
[Quest API] Alphabetize Perl method exports. ( #1672 )
...
- Keeps things tidier.
Perl script was used to get this in order easily.
```pl
my @perl_file_types = (
"bot",
"client",
"doors",
"entity",
"expedition",
"groups",
"hateentry",
"inventory",
"mob",
"npc",
"object",
"perlpacket",
"player_corpse",
"questitem",
"raids",
"spell"
);
foreach my $file_type (sort {$a cmp $b} @perl_file_types) {
my $perl_file = "perl_$file_type.cpp";
open my $client_file, '<', $perl_file or die "Cannot open file_name $perl_file";
{
local $/;
$content = <$client_file>;
}
close $client_file;
open my $perl_data_file, ">", "perl_$file_type\_data.cpp";
my @variables = ();
foreach my $line (split("\n", $content)) {
if ($line=~/newXSproto\(/i) {
$line =~ s/\s+/ /g;
my @line_data = split(/ /, $line);
push(@variables, join(" ", @line_data));
}
}
foreach my $variable (sort {$a cmp $b} @variables) {
$variable =~ s/^ //ig;
print $perl_data_file "\t$variable\n";
}
close $perl_data_file;
}```
2021-11-06 17:36:06 -04:00
TurmoilToad
dba69abefc
[Quest API] Perl Door Annotations ( #1241 )
...
Add category type annotations to door methods.
2021-02-23 12:00:11 -06:00
Kinglykrab
f32f4346e7
[Quest API] Perl Doors Validation Macro
...
Add validation macro to all door methods.
2021-02-01 22:02:17 -05:00
Akkadius
86c9b6b079
perl_doors.cpp formatting
2018-07-01 19:56:02 -05:00
Akkadius
4a036116dd
Update perl_doors.cpp usage doc
2018-07-01 19:55:50 -05:00
KimLS
17af9e3808
Merge fixes, hopefully didn't break anything.
2015-01-23 13:36:27 -08:00
KimLS
269d56e1d0
Switched out our kinda juryrigged vector types for glm::vec types since we use that as a 3d math library already but never switched out the types
2015-01-23 00:01:10 -08:00
Akkadius
c5447778a6
Merge remote-tracking branch 'remotes/origin/master' into logging_changes
...
Conflicts:
world/client.cpp
world/worlddb.cpp
zone/aggro.cpp
zone/bot.cpp
zone/client.cpp
zone/client_packet.cpp
zone/client_process.cpp
zone/doors.cpp
zone/entity.cpp
zone/inventory.cpp
zone/mob_ai.cpp
zone/perl_client.cpp
zone/spells.cpp
zone/waypoints.cpp
zone/zone.cpp
zone/zonedb.cpp
zone/zoning.cpp
2015-01-21 17:29:30 -06:00
Akkadius
0d9b6703a6
Rename debug.h to global_define.h, update cmakelists and such
2015-01-19 04:12:09 -06:00
Arthur Ice
7239a1339e
Replaced SetX(), SetY(), SetZ(), and SetHeading() with SetPosition() on Doors
2014-11-30 20:37:43 -08:00
Arthur Ice
a70eadecf4
Replaced GetX(), GetY(), GetZ(), and GetHeading() in Doors with GetPosition()
2014-11-30 20:23:18 -08:00
j883376
4bdd8b2502
Change space indentation to tabs
2013-05-09 11:37:51 -04:00
j883376
ffcff4aea1
Remove trailing whitespace
2013-05-09 11:13:16 -04:00
Arthur Ice
7560b6b0a7
NULL to nullptr
2013-05-04 18:06:58 -07:00
KimLS
f32048808a
c++11 linux compile conflicts with perl
2013-02-23 00:06:03 -08:00
KimLS
8eb7d0aaa8
Skill caps load with new smem scheme
2013-02-20 13:54:26 -08:00
KimLS
da7347f76f
svn -> git Migration
2013-02-16 16:14:39 -08:00